analytics/priv/repo/migrations
hq1 a5bac43981
[migration] Data fix: rewrite goals for which event_name and page_path both exist (#3357)
* Rewrite goals for which both event_name and page_path exist.

This might've happened due to the old form only hiding form
fields from the viewport, allowing to submit both values in
certain cases when switching tabs. The tabs behaviour has
been changed as of #3293 but no proper constraints existed.

* Add new check constraint to the goals schema

* Use NOT VALID option for adding the CHECK constraint

* Skip wrapping migration in a single transaction
2023-09-18 11:47:49 +02:00
..
.formatter.exs Initial commit 2019-09-02 12:29:19 +01:00
20181201181549_add_pageviews.exs Initial commit 2019-09-02 12:29:19 +01:00
20181214201821_add_new_visitor_to_pageviews.exs Remove historical migrations that stop test database from being created 2019-10-25 14:34:54 +08:00
20181215140923_add_session_id_to_pageviews.exs Initial commit 2019-09-02 12:29:19 +01:00
20190109173917_create_sites.exs Initial commit 2019-09-02 12:29:19 +01:00
20190117135714_add_uid_to_pageviews.exs Remove historical migrations that stop test database from being created 2019-10-25 14:34:54 +08:00
20190118154210_add_derived_data_to_pageviews.exs Initial commit 2019-09-02 12:29:19 +01:00
20190126135857_add_name_to_users.exs Initial commit 2019-09-02 12:29:19 +01:00
20190127213938_add_tz_to_sites.exs Formatting only changes - No code change (#75) 2020-06-08 10:35:13 +03:00
20190205165931_add_last_seen_to_users.exs Initial commit 2019-09-02 12:29:19 +01:00
20190213224404_add_intro_emails.exs Initial commit 2019-09-02 12:29:19 +01:00
20190219130809_delete_intro_emails_when_user_is_deleted.exs Formatting only changes - No code change (#75) 2020-06-08 10:35:13 +03:00
20190301122344_add_country_code_to_pageviews.exs Initial commit 2019-09-02 12:29:19 +01:00
20190324155606_add_password_hash_to_users.exs Initial commit 2019-09-02 12:29:19 +01:00
20190402145007_remove_device_type_from_pageviews.exs Initial commit 2019-09-02 12:29:19 +01:00
20190402145357_remove_screen_height_from_pageviews.exs Initial commit 2019-09-02 12:29:19 +01:00
20190402172423_add_index_to_pageviews.exs Initial commit 2019-09-02 12:29:19 +01:00
20190410095248_add_feedback_emails.exs Initial commit 2019-09-02 12:29:19 +01:00
20190424162903_delete_feedback_emails_when_user_is_deleted.exs Formatting only changes - No code change (#75) 2020-06-08 10:35:13 +03:00
20190430140411_use_citext_for_email.exs Initial commit 2019-09-02 12:29:19 +01:00
20190430152923_create_subscriptions.exs Initial commit 2019-09-02 12:29:19 +01:00
20190516113517_remove_session_id_from_pageviews.exs Initial commit 2019-09-02 12:29:19 +01:00
20190520144229_change_user_id_to_uuid.exs Remove historical migrations that stop test database from being created 2019-10-25 14:34:54 +08:00
20190523160838_add_raw_referrer.exs Initial commit 2019-09-02 12:29:19 +01:00
20190523171519_add_indices_to_referrers.exs Initial commit 2019-09-02 12:29:19 +01:00
20190618165016_add_public_sites.exs Remove obsolete migration config (#2769) 2023-03-22 11:32:24 +02:00
20190718160353_create_google_search_console_integration.exs Initial commit 2019-09-02 12:29:19 +01:00
20190723141824_associate_google_auth_with_site.exs Initial commit 2019-09-02 12:29:19 +01:00
20190730014913_add_monthly_stats.exs Initial commit 2019-09-02 12:29:19 +01:00
20190730142200_add_weekly_stats.exs Initial commit 2019-09-02 12:29:19 +01:00
20190730144413_add_daily_stats.exs Initial commit 2019-09-02 12:29:19 +01:00
20190809174105_calc_screen_size.exs Initial commit 2019-09-02 12:29:19 +01:00
20190810145419_remove_unused_indices.exs Initial commit 2019-09-02 12:29:19 +01:00
20190820140747_remove_rollup_tables.exs Initial commit 2019-09-02 12:29:19 +01:00
20190906111810_add_email_reporting.exs Add weekly email report template 2019-09-02 13:11:37 +01:00
20190907134114_add_unique_index_to_email_settings.exs Allow user to change email settings from settings page 2019-09-07 15:01:37 +01:00
20190910120900_add_email_address_to_settings.exs Remove unused fields from pageviews 2019-10-15 15:34:41 +08:00
20190911102027_add_monthly_reports.exs Formatting only changes - No code change (#75) 2020-06-08 10:35:13 +03:00
20191010031425_add_property_to_google_auth.exs [Continued] Google Analytics import (#1753) 2022-03-10 15:04:59 -06:00
20191015072730_remove_unused_fields.exs Remove unused fields from pageviews 2019-10-15 15:34:41 +08:00
20191015073507_proper_timestamp_for_pageviews.exs Proper timestamp 2019-10-15 15:37:55 +08:00
20191024062200_rename_pageviews_to_events.exs Rename pageviews to events 2019-10-24 14:58:17 +08:00
20191025055334_add_name_to_events.exs Remove stats from postgres (#74) 2020-06-05 16:14:17 +03:00
20191031051340_add_goals.exs Add goals and conversions 2019-10-31 13:39:51 +08:00
20191031063001_remove_goal_name.exs Remove goal name 2019-10-31 14:36:16 +08:00
20191118075359_allow_free_subscriptions.exs Create free subscriptions 2019-11-18 16:13:54 +08:00
20191216064647_add_unique_index_to_email_reports.exs Add unique index to monthly reports site id 2019-12-16 14:53:28 +08:00
20191218082207_add_sessions.exs Correct migration order 2019-12-18 16:07:50 +08:00
20191220042658_add_session_start.exs Capture session start 2019-12-20 12:30:29 +08:00
20200106090739_cascade_google_auth_deletion.exs Cascade google auth deletion 2020-01-06 11:08:36 +02:00
20200107095234_add_entry_page_to_sessions.exs Show bounce rate for referrers and pages 2020-01-07 14:53:04 +02:00
20200113143927_add_exit_page_to_session.exs Add exit page to sessions (#25) 2020-01-15 11:00:42 +02:00
20200114131538_add_tweets.exs Fetch and display tweets (#27) 2020-01-16 13:39:47 +02:00
20200120091134_change_session_referrer_to_text.exs Change session referrer to text 2020-01-20 11:12:13 +02:00
20200121091251_add_recipients.exs Add and remove recipients for email reports (#28) 2020-01-22 11:16:53 +02:00
20200122150130_add_shared_links.exs Shared links (#29) 2020-01-29 11:29:11 +02:00
20200130123049_add_site_id_to_events.exs Configurable site id (#30) 2020-02-04 15:44:13 +02:00
20200204093801_rename_site_id_to_domain.exs Configurable site id (#30) 2020-02-04 15:44:13 +02:00
20200204133522_drop_events_hostname_index.exs Configurable site id (#30) 2020-02-04 15:44:13 +02:00
20200210134612_add_fingerprint_to_events.exs Track fingerprint 2020-02-10 16:00:19 +02:00
20200211080841_add_raw_fingerprint.exs Store raw fingerprint for testing 2020-02-11 10:10:53 +02:00
20200211090126_remove_raw_fingerprint.exs Remove raw fingerprint 2020-02-11 11:02:44 +02:00
20200211133829_add_initial_source_and_referrer_to_events.exs Introduce initial referrer and initial referrer source (#32) 2020-02-12 11:11:02 +02:00
20200219124314_create_custom_domains.exs Custom domains (#34) 2020-02-26 10:54:21 +02:00
20200227092821_add_fingerprint_sesssions.exs Add fingerprint sessions (#36) 2020-02-27 11:46:48 +02:00
20200302105632_flexible_fingerprint_referrer.exs Make fingerprint referrer flexible 2020-03-02 12:57:51 +02:00
20200317093028_add_trial_expiry_to_users.exs Add field to track trial expiry date (#45) 2020-03-18 16:27:46 +02:00
20200317142459_backfill_fingerprints.exs Analytics without using cookies (#44) 2020-03-24 10:50:16 +02:00
20200320100803_add_setup_emails.exs Email flows (#46) 2020-03-23 11:34:25 +02:00
20200323083536_add_create_site_emails.exs Email flows (#46) 2020-03-23 11:34:25 +02:00
20200323084954_add_check_stats_emails.exs Email flows (#46) 2020-03-23 11:34:25 +02:00
20200324132431_make_cookie_fields_non_required.exs Formatting only changes - No code change (#75) 2020-06-08 10:35:13 +03:00
20200406115153_cascade_custom_domain_deletion.exs Cascade custom domain deletion 2020-04-06 14:53:31 +03:00
20200408122329_cascade_setup_emails_deletion.exs Cascade setup success emails deletion 2020-04-08 15:25:35 +03:00
20200529071028_add_oban_jobs_table.exs Schedule regular jobs with Oban (#69) 2020-06-02 13:37:38 +03:00
20200605134616_remove_events_and_sessions.exs Remove events and sessions table from postgres 2020-06-05 16:47:23 +03:00
20200605142737_remove_fingerprint_sessions_table.exs Remove fingerprint sessions table 2020-06-05 17:27:59 +03:00
20200619071221_create_salts_table.exs Rotate salts on a daily basis (#224) 2020-07-15 11:47:24 +03:00
20201130083829_add_email_verification_codes.exs Onboarding UX improvements (#441) 2020-12-15 11:30:45 +02:00
20201208173543_add_spike_notifications.exs Add basic spike notifications 2020-12-11 17:03:25 +02:00
20201210085345_add_email_verified_to_users.exs Add elixir action (#526) 2020-12-29 15:17:27 +02:00
20201214072008_add_theme_pref_to_users.exs Add elixir action (#526) 2020-12-29 15:17:27 +02:00
20201230085939_delete_email_records_when_user_is_deleted.exs Fix user deletion 2020-12-30 11:00:37 +02:00
20210115092331_cascade_site_deletion_to_spike_notification.exs Cascade deletion of site to spike notifications 2021-01-15 11:24:28 +02:00
20210119093337_add_unique_index_to_spike_notification.exs Do not allow duplicate spike notification to be created 2021-01-19 11:41:15 +02:00
20210128083453_cascade_site_deletion.exs Cascade site_membership deletion 2021-01-28 10:37:44 +02:00
20210128084657_create_api_keys.exs Stats API (#679) 2021-02-05 11:23:30 +02:00
20210209095257_add_last_payment_details.exs Track billing cycles (#697) 2021-02-12 10:17:53 +02:00
20210406073254_add_name_to_shared_links.exs Add name to shared links (#910) 2021-04-06 14:32:38 +03:00
20210409074413_add_unique_index_to_shared_link_name.exs Add unique index to shared link name 2021-04-14 11:45:45 +03:00
20210409082603_add_api_key_scopes.exs Add API key scopes 2021-04-14 11:45:45 +03:00
20210420075623_add_sent_renewal_notifications.exs Send renewal notification for annual subscriptions (#949) 2021-04-21 15:57:38 +03:00
20210426075157_upgrade_oban_jobs_to_v9.exs Upgrades Oban to v2.6.1 (#967) 2021-04-26 11:32:18 +03:00
20210513091653_add_currency_to_subscription.exs Localize billing screens 2021-05-13 12:42:01 +03:00
20210525085655_add_rate_limit_to_api_keys.exs Add rate limit to API requests 2021-05-25 11:58:49 +03:00
20210531080158_add_role_to_site_memberships.exs Invitations (#1122) 2021-06-16 15:00:07 +03:00
20210601090924_add_invitations.exs Invitations (#1122) 2021-06-16 15:00:07 +03:00
20210604085943_add_locked_to_sites.exs Invitations (#1122) 2021-06-16 15:00:07 +03:00
20210629124428_cascade_site_deletion_to_invitations.exs Cascade site deletion to invitations 2021-06-29 15:45:24 +03:00
20210726090211_make_invitation_email_case_insensitive.exs Make invitations email case insensitive 2021-07-26 12:08:35 +03:00
20210906102736_memoize_setup_complete.exs Memoize has_stats? (#1302) 2021-09-06 13:54:51 +03:00
20210908081119_allow_trial_expiry_to_be_null.exs Remove trial banner for admins & viewers (#1308) 2021-09-08 15:15:37 +03:00
20211020093238_add_enterprise_plans.exs Add enterprise plans 2021-10-20 16:49:11 +02:00
20211022084427_add_site_limit_to_enterprise_plans.exs Check site limit for enterprise customers 2021-10-22 11:26:07 +02:00
20211028122202_grace_period_end.exs Remove grace period if user upgrades 2021-11-16 10:14:24 +02:00
20211110174617_add_site_imported_source.exs [Continued] Google Analytics import (#1753) 2022-03-10 15:04:59 -06:00
20211202094732_remove_tweets.exs Remove Twitter stuff 2021-12-02 11:53:29 +02:00
20220405124819_add_stats_start_date.exs Add stats_start_date field 2022-04-06 10:10:53 +03:00
20220408071645_create_oban_peers.exs Upgrade Oban & configure Stager plugin (#1822) 2022-04-08 11:05:21 +03:00
20220408080058_swap_primary_oban_indexes.exs Upgrade Oban & configure Stager plugin (#1822) 2022-04-08 11:05:21 +03:00
20220421074114_create_feature_flags_table.exs Add fun with flags library 2022-04-21 10:54:08 +03:00
20221109082503_add_rate_limiting_to_sites.exs Add sites metadata rate limit migration (#2428) 2022-11-09 11:40:05 +01:00
20221123104203_index_updated_at_for_sites.exs Migration: index Sites.updated_at (#2467) 2022-11-23 14:26:50 +02:00
20221228123226_cascade_delete_sent_renewal_notifications.exs Cascade delete sent_renewal_notifications table when user is deleted (#2549) 2023-01-02 11:46:18 -03:00
20230301095227_add_native_stats_start_date.exs Add a migration for native_stats_start_at (#2716) 2023-03-01 12:01:27 +01:00
20230328062644_allow_domain_change.exs Migration: enable domain changes (upcoming feature) (#2802) 2023-04-04 10:12:08 +02:00
20230406110926_associate-goals-with-sites.exs Migrate and freeze goals creation (#2833) 2023-04-10 10:29:10 +02:00
20230410070312_fixup_goals_sites_assoc.exs Associate goals with sites, not domains (#2828) 2023-04-10 10:51:36 +02:00
20230417092745_add_monetary_value_to_goals.exs Add currency field to goals table (#2955) 2023-05-23 11:55:46 +03:00
20230417095029_init_funnels.exs Migration: add funnel related tables (#3022) 2023-06-13 09:27:18 +02:00
20230503094245_add_event_prop_allowlist_to_site.exs Postgres migration to add allowed_event_props field to site (#2894) 2023-05-10 08:55:30 +02:00
20230516131041_add_unique_index_to_api_keys.exs Add unique constraint to api keys (#2931) 2023-05-23 11:37:58 +03:00
20230530161856_add_enable_feature_fields_for_site.exs add migration (#2988) 2023-06-12 10:17:46 +03:00
20230724131709_change_allowed_event_props_type.exs Create props settings page (#3191) 2023-07-27 15:46:32 +01:00
20230802081520_cascade_delete_user.exs [pg migration] Delete account with multiple subscriptions (#3220) 2023-08-02 13:45:49 +02:00
20230918084301_fix_broken_goals.exs [migration] Data fix: rewrite goals for which event_name and page_path both exist (#3357) 2023-09-18 11:47:49 +02:00