* Revert "Revert "Migrate Lapse hbs + concurrent index on heartbeats' user_agen…"
This reverts commit 1d6947903b.
* Delete db/migrate/20260311170528_update_lapse_heartbeat_language.rb
* Drop unused heartbeat lookup tables and their FK columns
Remove 8 abandoned normalization tables (heartbeat_branches,
heartbeat_categories, heartbeat_editors, heartbeat_languages,
heartbeat_machines, heartbeat_operating_systems, heartbeat_projects,
heartbeat_user_agents) and their corresponding foreign key columns
from the heartbeats table. None had models, associations, or any
application code referencing them.
* Remove migrations cancelling each other out
* Add HackaStreak extension to the list
* Update app/javascript/pages/Extensions/Index.svelte
* Fix description casing for HackaStreak extension
* Add button label for extension installation
* Apply suggestion from @skyfallwastaken
Co-authored-by: Mahad Kalam <55807755+skyfallwastaken@users.noreply.github.com>
* Fix description formatting for HackaStreak
I think this is right, I'm not 100% sure?
---------
Co-authored-by: Mahad Kalam <55807755+skyfallwastaken@users.noreply.github.com>
* add new icon from bounty
* docs: add local oauth instructions to DEVELOPMENT.md
* docs: edit language / spacing a bit for consistency
* docs: add vite build step to local development instructions
* docs: apply suggestion from @skyfallwastaken
Co-authored-by: Mahad Kalam <55807755+skyfallwastaken@users.noreply.github.com>
---------
Co-authored-by: Mahad Kalam <55807755+skyfallwastaken@users.noreply.github.com>
* Update Integrations.svelte
Change Reconnect GitHub button from white text to black text
* Changed it from text-black to text-on-primary
* Update Integrations.svelte
* Sources say Charlie Kick is stable. Please god
* Some tests + guards + unsub URL fix
* Fix lockfile!
* bin/rubocop -A
* if this does not work I am going to kms
* phew
* Better emails!
* Fix tests?
* bit o' cleanup
* add rant
* pt2
* pt3
* Update tests
* oop
* man what on earth
* ffs!!!!!
* Revert "ffs!!!!!"
This reverts commit b58bfed0f4c6288e95d0a111aeb3d7d7900ac9e7.
* Revert "man what on earth"
This reverts commit 8752cc2200eb3b852ea545d10ccbd555ab09d2b4.
* Revert "Fix tests?"
This reverts commit 810ebde73376ff7da0595e6b927f1b464d62b4a4.
* Ignore external Google Fonts link in premailer
* Add OS switcher tabs to WakatimeSetup page
- Add segmented control with macOS/Linux/Codespaces, Windows, and Advanced tabs
- Default tab is auto-detected from user agent (server-side)
- Show WSL option in mac/linux tab label only when user is on Windows
- Use modal-matching cubic-bezier easing for tab transitions
* Add system test for WakatimeSetup OS switcher tabs
* Extract repeated tab classes into tabClass helper
* Remove Xcode reference from setup subtitle
* Show Xcode in subtitle only on macOS/Linux tab
* pf
* Update test/system/wakatime_setup_test.rb
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
- Add segmented control with macOS/Linux/Codespaces, Windows, and Advanced tabs
- Default tab is auto-detected from user agent (server-side)
- Show WSL option in mac/linux tab label only when user is on Windows
- Use modal-matching cubic-bezier easing for tab transitions
* Fix data export + Capybara
* Continue?
* A ton of system tests :D + test cleanup
* More system tests
* Add placeholder keys for tests?
* Get rid of the double-query!
* Speed up CI Chrome setup by avoiding snap installs
* Pin CI Chrome version to reduce system test flakiness
* Stabilize integrations settings system test interaction
Change flex alignment from items-center to items-start so the X button
stays at the top-right corner instead of vertically centering with the
icon + title block.