Releases: odch/flightbox
Releases · odch/flightbox
v4.32.1
v4.32.0
What's Changed
- fix: prevent favicon corruption from gulp 5 encoding by @rzueger in #636
- ci: enable npm commands for Claude in GitHub Actions by @rzueger in #638
- ci: enable PR branch rebasing for Claude in GitHub Actions by @rzueger in #639
- feat: improve PWA support for native mobile experience by @rzueger in #637
- fix: generate service worker for all non-dev builds by @rzueger in #641
- feat: replace magic link email auth with OTP code by @rzueger in #643
- fix: reduce OTP input width on mobile portrait by @rzueger in #645
- fix: add change email option on OTP code form by @rzueger in #647
- feat: add PWA install card on StartPage by @rzueger in #648
- fix: movement list empty for OTP-authenticated users by @rzueger in #649
- fix: auto-update service worker and reload on deploy by @rzueger in #650
- fix: show correct install instructions for macOS Safari by @rzueger in #651
- test: add Cypress E2E test for email user movement list by @rzueger in #653
- fix: prevent iOS PWA blank white screen by @rzueger in #654
- fix: prevent OTP input focus ring from overflowing viewport by @rzueger in #655
- chore: update GitHub Actions to v4 and remove duplication by @rzueger in #656
- feat: add privacy policy link for DSGVO compliance by @rzueger in #657
- feat: add scheduled data retention cleanup jobs by @rzueger in #658
- feat: add privacy settings admin section by @rzueger in #659
- Add privacy consent and unified footer by @rzueger in #660
- fix: remove external Google Fonts CDN link by @rzueger in #661
- fix: remove sendDefaultPii from Sentry config by @rzueger in #662
- feat: add privacy consent tracking for DSGVO by @rzueger in #663
- fix: exclude index.html from service worker precache by @rzueger in #664
- fix: privacy consent for personal login users by @rzueger in #665
- fix: handle deleted movements and auth session listener cleanup by @rzueger in #666
- fix: prevent stale HTML cache causing blank screen by @rzueger in #667
- fix: privacy admin section UI improvements by @rzueger in #668
- Fix PWA locked to portrait on Android tablets by @rzueger in #669
- Claude/fix pwa landscape android bx nrr by @rzueger in #670
- Bust browser cache for PWA manifest by @rzueger in #671
- feat: Remove author of AD status from status page by @rzueger in #672
- Refine PII fields in anonymization job and handle anon. records in app by @rzueger in #673
- Lock anonymized movements in movement list by @rzueger in #674
Full Changelog: v4.31.8...v4.32.0
v4.31.8
v4.31.7
What's Changed
- Upgrade dependencies (patch/minor bumps) by @rzueger in #615
- Migrate Firebase compat usages to modular API by @rzueger in #616
- chore: upgrade i18next to v25 and react-i18next to v16 by @rzueger in #617
- chore: upgrade react-redux to v8 by @rzueger in #618
- chore: upgrade redux to v5 by @rzueger in #619
- chore: upgrade React to v18 and testing-library to v16 by @rzueger in #620
- chore: upgrade react-redux to v9 by @rzueger in #621
- fix: skip enrichment update if movement no longer exists by @rzueger in #622
- Run all Cloud Functions in europe-west1 by @rzueger in #623
- fix: migrate InvoicesReport and arrivalPayment to Firebase modular SDK by @rzueger in #624
- chore: remove react-hot-loader dependency by @rzueger in #627
- feat: add TypeScript infrastructure and migrate src/util/ (Phase 1+2) by @rzueger in #628
- Migrate whole codebase to TypeScript by @rzueger in #629
- Prepare app for i18n support (#2) by @rzueger in #630
- chore: Change rtdb of lszo from lszo-test to lszt-test-eu by @rzueger in #631
- chore: Add lszo prod env by @rzueger in #632
Full Changelog: v4.31.6...v4.31.7
v4.31.6
What's Changed
- Add Claude Code GitHub Workflow by @rzueger in #607
- Prepare app for i18n support by @rzueger in #609
- Add more unit tests by @rzueger in #611
- Fix associated movement trigger bugs and remove cron job by @rzueger in #612
- Upgrade Node runtime from 20 to 22 by @rzueger in #613
Full Changelog: v4.31.5...v4.31.6
v4.31.5
What's Changed
- Small dependency updates (minor and patch versions) by @rzueger in #593
- Update
firebaseto v10 by @rzueger in #594 - Update
firebaseto v11 by @rzueger in #595 - Update
firebaseto v12 (currently latest version) by @rzueger in #596 - Add dependency
react-final-formto migrate away fromredux-formby @rzueger in #597 - Migrate message form to
react-final-formby @rzueger in #598 - Add
type="button"to clear buttons of components by @rzueger in #599 - Migrate profile form to
react-final-formby @rzueger in #600 - Remove local state in by @rzueger in #601
- Migrate movement wizard forms to
react-final-formby @rzueger in #602 - Remove redux-form by @rzueger in #603
- Refactor
AerodromeDropdownContainerto modern way of implementing it by @rzueger in #605
Full Changelog: v4.31.4...v4.31.5
v4.31.4
What's Changed
- Remove abandoned dependency
enzymeby @rzueger in #586 - Update
testing-library/jest-domby @rzueger in #587 - Update
styled-componentsby @rzueger in #588 - Move Jest config from
package.jsontojest.config.jsby @rzueger in #589 - Update
webpackby @rzueger in #590 - Remove
connected-react-routerdependency by @rzueger in #591
Full Changelog: v4.31.3...v4.31.4