3.14.0 (2025-02-21)
- api: update class members (f52783d)
- controller: always save data sync state (71fbe4e)
- controller: clean up metadata for disabled data sync (9b83644)
- controller: update error message (00bc006)
- deps: bump @crowdin/crowdin-api-client from 1.41.1 to 1.41.2 (ce0a710)
- deps: bump compression from 1.7.5 to 1.8.0 (70bef08)
- routes: add new route for admins (c38ead1)
3.13.0 (2025-02-08)
- api: include languages count in stats (83c51d5)
- deps: bump firebase-admin from 13.0.2 to 13.1.0 (b55a4d2)
3.12.1 (2025-02-06)
- classes: convert cong number to strings for search (19dc5b7)
- controllers: update some log levels in congregation admin (bea2548)
3.12.0 (2025-02-05)
- controllers: link speakers details with data sync value (beab637)
- views: email template for approved join requests (254808f)
3.11.1 (2025-02-04)
- services: assign default congregation created date (4278411)
3.11.0 (2025-02-03)
- controllers: update app installation save action (c65635c)
- services: update createdAt property for admin (6283f68)
- api: add feature flags management (1c064c0)
- api: cleanup old installations id (cfdb552)
- congregations: add createdAt property (dff36ef)
- congregations: support new registration flow (3cd08d2)
3.10.0 (2025-01-31)
- routes: add public routes to get stats (dc1d4f5)
3.9.0 (2025-01-30)
- controllers: fix invalid property (caffd05)
- controllers: update congregation users response (22b612d)
- controllers: update role check for mismatch (c271111)
- middleware: update current session details (c68b3b4)
- services: update users list for admin (0cec91c)
- services: update users response for admin (2128357)
- services: update users response for admin (2f1d03e)
- controllers: update user roles from admin console (705ad42)
- deps: bump @crowdin/crowdin-api-client from 1.41.0 to 1.41.1 (496c654)
- deps: bump i18next from 24.2.1 to 24.2.2 (73939f1)
- routes: add new admin routes (4828f08)
- routes: add new admin routes (f4a805d)
3.8.0 (2025-01-26)
- routes: adding users without data sync enabled (da7337e)
3.7.1 (2025-01-25)
- controllers: check for undefined values when checking time aways (5f2e93c)
3.7.0 (2025-01-25)
- deps: bump nodemailer from 6.9.16 to 6.10.0 (638a556)
- users: support delegated field service reports (7786cac)
3.6.0 (2025-01-15)
- api: make names optional when updating user (f2d5e3a)
- api: use metadata properties (c063b0a)
- deps: bump express-validator from 7.2.0 to 7.2.1 (0c24a2a)
- deps: bump i18next from 24.2.0 to 24.2.1 (5ee6811)
- deps: bump jsdom and global-jsdom (42da12a)
- deps: bump randomstring from 1.3.0 to 1.3.1 (65a00b3)
- middleware: include userId and congregationId in log (dfcd8e4)
3.5.0 (2024-12-27)
- api: use new env FIREBASE_STORAGE_BUCKET (c51bc20)
- deps: bump @crowdin/crowdin-api-client from 1.40.0 to 1.41.0 (07a1811)
- deps: bump express-rate-limit from 7.4.1 to 7.5.0 (843cdc5)
- deps: bump firebase-admin from 13.0.1 to 13.0.2 (d7032e4)
- deps: bump i18next from 24.0.5 to 24.1.0 (9878aff)
- deps: bump i18next from 24.1.0 to 24.1.2 (30b7514)
- deps: bump i18next from 24.1.2 to 24.2.0 (64b19bd)
- deps: bump i18next-http-middleware from 3.7.0 to 3.7.1 (bed6074)
- deps: bump node-html-parser from 6.1.13 to 7.0.1 (43bcef3)
- deps: bump otpauth from 9.3.5 to 9.3.6 (8d4e1e2)
- deps: bump sanitize-html from 2.13.1 to 2.14.0 (32871f3)
3.4.0 (2024-12-11)
- deps: bump @crowdin/crowdin-api-client from 1.39.1 to 1.40.0 (100f61d)
- users: add createdAt property (3225847)
3.3.2 (2024-12-08)
- routes: update route typo for report submission (b4baa24)
3.3.1 (2024-12-07)
- controllers: get schedules and sources for elder roles (0d9e7b7)
- controllers: update log level in congregation admin (7558a03)
3.3.0 (2024-12-05)
- api: allow admin role to backup field service reports (0b63512)
- backup: user field service reports and bible studies not included (16075d2)
- deps: bump dotenv from 16.4.6 to 16.4.7 (57abdc4)
- deps: bump i18next from 24.0.2 to 24.0.5 (a644d12)
3.2.0 (2024-12-03)
- middleware: update bearer checker for undefined string (7dcb616)
- deps: bump dotenv from 16.4.5 to 16.4.6 (fb4ea96)
3.1.3 (2024-12-02)
- api: use user id to check valid congregation request (ef0d88a)
3.1.2 (2024-12-01)
- controllers: allow admin users to get additional backup fields (0d85251)
3.1.1 (2024-12-01)
- v3: update error code for invalid invitation code (0a82440)
3.1.0 (2024-11-26)
- api: update cors options (dc57485)
- api: update firestore path (cf8bd2f)
- controllers: update error message key (eab1545)
- v2: use hardcoded strings for emails (c10a1b1)
- api: delete users and congregations from frontend (e3de0d3)
- deps: bump firebase-admin from 13.0.0 to 13.0.1 (e33b1fa)
- deps: bump i18next from 23.16.5 to 23.16.6 (a28cfa9)
- deps: bump i18next from 23.16.6 to 23.16.8 (72eb5e9)
- deps: bump i18next from 23.16.8 to 24.0.2 (6ff365d)
- deps: bump i18next-http-middleware from 3.6.0 to 3.7.0 (69ae306)
- v3: get user auto-updated roles (802fa0c)
3.0.0 (2024-11-18)
- api: support v2 and v3 routes (ba0e845)
- This requires all CPE clients to be updated