Skip to content

Latest commit

 

History

History
752 lines (418 loc) · 46.8 KB

File metadata and controls

752 lines (418 loc) · 46.8 KB

3.48.0 (2026-04-20)

Features

  • deps: bump express-rate-limit from 8.3.0 to 8.3.2 (135af03)
  • deps: bump firebase-admin from 13.7.0 to 13.8.0 (3996ee1)

3.47.0 (2026-04-12)

Features

  • deps: bump @crowdin/crowdin-api-client from 1.52.0 to 1.55.0 (81d45b4)
  • deps: bump geoip-lite from 2.0.0 to 2.0.1 (b2e9f66)

3.46.0 (2026-03-29)

Features

  • deps: bump crypto-es from 3.1.2 to 3.1.3 (8036609)
  • deps: bump express-rate-limit from 8.2.1 to 8.3.0 (f72dd11)
  • deps: bump firebase-admin from 13.6.1 to 13.7.0 (ec0b807)
  • deps: bump geoip-lite from 1.4.10 to 2.0.0 (f1f0691)
  • deps: bump i18next from 25.8.10 to 25.8.13 (9a0856d)

3.45.0 (2026-02-25)

Bug Fixes

  • congregation: application status not updated for service overseer (97ca2ac)

Features

  • deps: bump sanitize-html from 2.17.0 to 2.17.1 (7469466)

3.44.0 (2026-02-22)

Features

  • admin: return cong guid for admin (c3a5ee4)
  • deps: bump i18next from 25.8.6 to 25.8.10 (ad536df)

3.43.0 (2026-02-13)

Features

  • api: load users and congregations in batch (545ce9a)
  • congregations: support new guid field (45bcfb8)
  • deps: bump dotenv from 17.2.4 to 17.3.1 (42ae3dc)
  • deps: bump i18next from 25.8.4 to 25.8.5 (42ed328)
  • deps: bump i18next from 25.8.5 to 25.8.6 (52b2fe2)
  • deps: bump nodemailer from 8.0.0 to 8.0.1 (2288fab)

3.42.1 (2026-02-08)

Bug Fixes

  • controllers: pass country code when creating new congregation (aa7ea46)

3.42.0 (2026-02-07)

Features

  • deps: bump @crowdin/crowdin-api-client from 1.51.1 to 1.52.0 (ef8dcf0)
  • deps: bump cors from 2.8.5 to 2.8.6 (e081b07)
  • deps: bump dotenv from 17.2.3 to 17.2.4 (5b37e69)
  • deps: bump firebase-admin from 13.6.0 to 13.6.1 (b4fb09d)
  • deps: bump i18next from 25.7.4 to 25.8.0 (24e01ed)
  • deps: bump i18next from 25.8.0 to 25.8.3 (d60aca9)
  • deps: bump i18next from 25.8.3 to 25.8.4 (520ee96)
  • deps: bump nodemailer from 7.0.12 to 8.0.0 (ef8935a)
  • deps: bump otpauth from 9.4.1 to 9.5.0 (99d56ae)

3.41.1 (2026-01-18)

Bug Fixes

  • classes: handle undefined congregation settings (7d61cc1)

3.41.0 (2026-01-17)

Features

  • deps: bump @crowdin/crowdin-api-client from 1.49.0 to 1.50.0 (ef48d15)
  • deps: bump @crowdin/crowdin-api-client from 1.51.0 to 1.51.1 (74ae065)
  • deps: bump i18next from 25.7.1 to 25.7.2 (759b56e)
  • deps: bump i18next from 25.7.2 to 25.7.3 (2ffc4e3)
  • deps: bump i18next from 25.7.3 to 25.7.4 (de05e34)
  • deps: bump i18next-http-middleware from 3.8.2 to 3.9.0 (a8a4eb4)
  • deps: bump i18next-http-middleware from 3.9.0 to 3.9.1 (eabf20a)
  • deps: bump i18next-http-middleware from 3.9.1 to 3.9.2 (a2730dd)
  • deps: bump nodemailer from 7.0.11 to 7.0.12 (58108cd)

3.40.0 (2025-12-02)

Features

  • deps: bump @crowdin/crowdin-api-client from 1.48.3 to 1.49.0 (e5dd2e9)
  • deps: bump dayjs from 1.11.18 to 1.11.19 (70b460b)
  • deps: bump express-rate-limit from 8.1.0 to 8.2.1 (a5a3e91)
  • deps: bump express-validator from 7.3.0 to 7.3.1 (be22f36)
  • deps: bump firebase-admin from 13.5.0 to 13.6.0 (d8fb005)
  • deps: bump i18next from 25.6.0 to 25.6.1 (cf3bac9)
  • deps: bump i18next from 25.6.1 to 25.6.2 (7843e79)
  • deps: bump i18next from 25.6.2 to 25.6.3 (ca46b1d)
  • deps: bump i18next from 25.6.3 to 25.7.1 (d273b3b)
  • deps: bump i18next-http-middleware from 3.8.1 to 3.8.2 (276a1e5)
  • deps: bump is-online from 12.0.1 to 12.0.2 (6c0c080)
  • deps: bump nodemailer from 7.0.10 to 7.0.11 (ae0ac59)

3.39.0 (2025-10-28)

Bug Fixes

  • package.json & package-lock.json to reduce vulnerabilities (961f614)

Features

  • deps: bump nodemailer and @types/nodemailer (6c7e690)

3.38.1 (2025-10-20)

Bug Fixes

  • api: handle undefined auth users (ea1d79a)

3.38.0 (2025-10-20)

Features

  • deps: bump cross-env from 10.0.0 to 10.1.0 (7f14f9a)
  • deps: bump dotenv from 17.2.2 to 17.2.3 (2aa3291)
  • deps: bump i18next from 25.5.2 to 25.5.3 (5736164)
  • deps: bump i18next from 25.5.3 to 25.6.0 (6f35490)
  • deps: bump i18next-http-middleware from 3.8.0 to 3.8.1 (cf3bbbd)
  • deps: bump nodemailer and @types/nodemailer (c7614a4)
  • deps: bump nodemailer from 7.0.7 to 7.0.9 (5bf0d5f)

3.37.0 (2025-09-28)

Features

  • api: update to support congregations api changes (b2574e6)
  • deps: bump @crowdin/crowdin-api-client from 1.46.0 to 1.48.3 (7fe5526)
  • deps: bump cryptr from 6.3.0 to 6.4.0 (b3dd0c8)
  • deps: bump is-online from 11.0.0 to 12.0.1 (7b860e7)

3.36.0 (2025-09-21)

Bug Fixes

  • services: support crypto-es esm change (3b645f1)

Features

  • api: include person enrollments for all roles (2a3d438)
  • api: include person privileges for all roles (13cfd42)
  • api: support login with email otp code (f3b9f34)
  • deps: bump @logtail/node from 0.5.5 to 0.5.6 (21d60c8)
  • deps: bump crypto-es from 3.0.4 to 3.1.2 (7b0a1a1)
  • deps: bump dotenv from 17.2.1 to 17.2.2 (f47fe37)
  • deps: bump express-rate-limit from 8.0.1 to 8.1.0 (fb09e36)
  • deps: bump firebase-admin from 13.4.0 to 13.5.0 (92b6a5b)
  • deps: bump i18next from 25.4.2 to 25.5.2 (ac56a42)
  • deps: bump nodemailer and @types/nodemailer (2e9e109)

3.35.0 (2025-09-06)

Features

  • deps: bump crypto-es from 2.1.0 to 3.0.4 (1b45997)
  • deps: bump dayjs from 1.11.13 to 1.11.18 (30890c3)
  • deps: bump i18next from 25.3.2 to 25.4.2 (d5d217e)
  • deps: bump otpauth from 9.4.0 to 9.4.1 (9467fe8)

3.34.0 (2025-07-30)

Features

  • api: allow admin to set minimum client from console (65f68cc)

3.33.0 (2025-07-29)

Features

  • deps: bump cross-env from 7.0.3 to 10.0.0 (a241819)
  • deps: bump i18next-http-middleware from 3.7.4 to 3.8.0 (e677dd3)

3.32.0 (2025-07-27)

Features

  • api: support upcoming_events for congregation data (50be428)
  • deps: bump @crowdin/crowdin-api-client from 1.45.0 to 1.45.1 (6f738a1)
  • deps: bump @crowdin/crowdin-api-client from 1.45.1 to 1.46.0 (c4f3307)
  • deps: bump dotenv from 16.5.0 to 17.0.0 (a1b8a7b)
  • deps: bump dotenv from 17.0.0 to 17.0.1 (ec69368)
  • deps: bump dotenv from 17.0.1 to 17.1.0 (8caa39a)
  • deps: bump dotenv from 17.1.0 to 17.2.0 (c182112)
  • deps: bump dotenv from 17.2.0 to 17.2.1 (72dda6f)
  • deps: bump express-rate-limit from 7.5.1 to 8.0.1 (08015b9)
  • deps: bump i18next from 25.2.1 to 25.3.0 (48e3dfd)
  • deps: bump i18next from 25.3.0 to 25.3.1 (fc7dca7)
  • deps: bump i18next from 25.3.1 to 25.3.2 (b254c13)
  • deps: bump nodemailer from 7.0.3 to 7.0.4 (c5a8ba9)
  • deps: bump nodemailer from 7.0.4 to 7.0.5 (d657695)

3.31.0 (2025-06-26)

Features

  • deps: bump @crowdin/crowdin-api-client from 1.44.0 to 1.45.0 (dca3a2f)
  • deps: bump express-rate-limit from 7.5.0 to 7.5.1 (ef51c16)
  • deps: bump serve-favicon from 2.5.0 to 2.5.1 (05e4812)
  • routes: add route to update congregation name and number (53a996d)

3.30.0 (2025-06-07)

Bug Fixes

  • controllers: move backup in progress cleanup in utils (6035832)
  • logger: update memory prop key name (2b851c8)

Features

  • controllers: make backup save action async (dcc2b8e)
  • logger: log request body size (e57b37a)
  • middleware: ignore some paths that update last seen (802cf02)

3.29.0 (2025-06-04)

Features

  • api: add two new roles for group overseers (282d32f)

3.28.1 (2025-06-03)

Bug Fixes

  • routes: make talks optional for publishing schedules (4cbcd53)

Performance Improvements

  • api: show data loading duration in ms (641859c)

3.28.0 (2025-06-03)

Bug Fixes

  • controllers: check for upload from the same account (ef29a36)
  • controllers: map not set for chunked backup (eeec3c6)
  • controllers: update backup chunks merge (b321e11)
  • controllers: update chunk verification (8eadf74)

Features

  • routes: add route for user backup upload chunk (cd8ed45)

Performance Improvements

  • controllers: log final backup chunks received (19e9b9d)

3.27.0 (2025-06-02)

Bug Fixes

  • api: set max age for cors preflight caching (7de4e2b)
  • classes: reset user data when removing congregation (e2e1736)
  • controllers: separate vip and pocket users action on delete (6995dc0)

Features

  • routes: add remove user from congregation for admin (b88dc9d)

3.26.1 (2025-06-01)

Bug Fixes

  • definition: add user profile schema (8cc0e53)

Performance Improvements

  • controllers: check for talks data before saving public schedules (98ed7b4)

3.26.0 (2025-05-31)

Bug Fixes

  • controllers: check for enabled flags before coverage check (c320eca)

Features

  • controllers: include additional data to minimal persons list (05d30b7)
  • deps: bump @crowdin/crowdin-api-client from 1.43.0 to 1.44.0 (b8ea911)
  • deps: bump i18next from 25.2.0 to 25.2.1 (1b291bd)
  • logger: log memory usage (11280ad)

Performance Improvements

  • api: testing cold start tolerance (427b592)
  • api: use conditional check for server readiness (0545e87)

3.25.2 (2025-05-25)

Bug Fixes

  • logger: update logger format (c86cabf)

3.25.1 (2025-05-23)

Bug Fixes

  • controllers: allow decline join request to remove outdated records (fb54851)
  • controllers: update congregation delete user to use remove congregation action (8f3b5d2)
  • deps: add logtail ingesting host (b2c4766)

Performance Improvements

  • controller: log user outdated metadata (f34ee5b)
  • services: handle local ip address (c8ac6e0)

3.25.0 (2025-05-21)

Features

  • controllers: update backup data for language groups requirement (0369d7d)

3.24.1 (2025-05-20)

Bug Fixes

  • locales: update default language code for i18n (1a86d80)

3.24.0 (2025-05-20)

Bug Fixes

  • api: get correct locale for email message (ac583e8)
  • constant: update locale key from email localization (ff1a939)
  • controllers: add missing import for languages (c2ee956)

Features

  • deps: bump @logtail/node from 0.5.4 to 0.5.5 (1c5bf2c)
  • deps: bump i18next from 25.1.3 to 25.2.0 (d3ac2ed)

3.23.0 (2025-05-18)

Bug Fixes

  • classes: update validation check to save backup data (f951408)

Features

  • admin: create route for resetting speakers key (f95ddbc)
  • deps: bump i18next from 25.1.2 to 25.1.3 (277842d)
  • deps: bump sanitize-html from 2.16.0 to 2.17.0 (cf98f49)

3.22.0 (2025-05-13)

Features

  • controllers: enable adding users to custom congregation (52c2ee5)
  • controllers: enable creating custom congregation (d0760cf)
  • deps: bump firebase-admin from 13.3.0 to 13.4.0 (4b892c3)

3.21.0 (2025-05-12)

Bug Fixes

  • utils: some congregation settings not saved (38b64bc)

Features

  • deps: bump bcrypt from 5.1.1 to 6.0.0 (981a4be)

3.20.0 (2025-05-11)

Bug Fixes

  • classes: remove invalid data type in congregation settings (d610cf2)

Features

  • classes: only update valid sessions if changed (12db335)

3.19.0 (2025-05-11)

Bug Fixes

  • classes: update merge logic of congregation settings (f9b9468)

Features

  • classes: remove outdated user sessions on restart (8a22cdc)
  • deps: bump @crowdin/crowdin-api-client from 1.42.0 to 1.43.0 (f59ce23)
  • deps: bump i18next from 25.0.1 to 25.0.2 (0481138)
  • deps: bump i18next from 25.0.2 to 25.1.1 (6b156d5)
  • deps: bump i18next from 25.1.1 to 25.1.2 (51add91)
  • deps: bump nodemailer from 6.10.1 to 7.0.2 (53469da)
  • deps: bump nodemailer from 7.0.2 to 7.0.3 (dc30885)

3.18.0 (2025-04-27)

Features

  • deps: bump @logtail/node from 0.5.2 to 0.5.4 (77d7f26)
  • deps: bump firebase-admin from 13.2.0 to 13.3.0 (dfe042c)
  • deps: bump i18next from 25.0.0 to 25.0.1 (7abd44f)
  • deps: bump i18next-http-middleware from 3.7.2 to 3.7.4 (c915aeb)
  • deps: bump sanitize-html from 2.15.0 to 2.16.0 (201f6c0)

3.17.0 (2025-04-16)

Features

  • definition: add code for backup upcoming events (42867de)
  • deps: bump @crowdin/crowdin-api-client from 1.41.2 to 1.41.4 (7f0e575)
  • deps: bump @crowdin/crowdin-api-client from 1.41.4 to 1.42.0 (ea7f178)
  • deps: bump dotenv from 16.4.7 to 16.5.0 (59fd5a7)
  • deps: bump express from 5.0.1 to 5.1.0 (a68d5ec)
  • deps: bump helmet from 8.0.0 to 8.1.0 (aff8660)
  • deps: bump i18next from 24.2.3 to 25.0.0 (45d1845)
  • deps: bump i18next-http-middleware from 3.7.1 to 3.7.2 (d02fde5)
  • deps: bump jsdom from 26.0.0 to 26.1.0 (402ac7a)
  • deps: bump nodemailer from 6.10.0 to 6.10.1 (7e40de7)
  • deps: bump otpauth from 9.3.6 to 9.4.0 (e07df58)
  • deps: bump sanitize-html from 2.14.0 to 2.15.0 (de82db4)

3.16.0 (2025-03-16)

Features

  • api: add field service groups to all roles (82a557a)

3.15.0 (2025-03-16)

Features

  • controllers: support new access request workflow (b0f43ab)
  • deps: bump firebase-admin from 13.1.0 to 13.2.0 (12c4a2d)
  • deps: bump i18next from 24.2.2 to 24.2.3 (71fe86e)

3.14.0 (2025-02-21)

Bug Fixes

  • 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)

Features

  • 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)

Features

  • 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)

Bug Fixes

  • classes: convert cong number to strings for search (19dc5b7)
  • controllers: update some log levels in congregation admin (bea2548)

3.12.0 (2025-02-05)

Bug Fixes

  • controllers: link speakers details with data sync value (beab637)

Features

  • views: email template for approved join requests (254808f)

3.11.1 (2025-02-04)

Bug Fixes

  • services: assign default congregation created date (4278411)

3.11.0 (2025-02-03)

Bug Fixes

  • controllers: update app installation save action (c65635c)
  • services: update createdAt property for admin (6283f68)

Features

  • 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)

Features

  • routes: add public routes to get stats (dc1d4f5)

3.9.0 (2025-01-30)

Bug Fixes

  • 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)

Features

  • 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)

Features

  • routes: adding users without data sync enabled (da7337e)

3.7.1 (2025-01-25)

Bug Fixes

  • controllers: check for undefined values when checking time aways (5f2e93c)

3.7.0 (2025-01-25)

Features

  • 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)

Bug Fixes

  • api: make names optional when updating user (f2d5e3a)

Features

  • 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)

Features

  • 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)

Features

  • 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)

Bug Fixes

  • routes: update route typo for report submission (b4baa24)

3.3.1 (2024-12-07)

Bug Fixes

  • controllers: get schedules and sources for elder roles (0d9e7b7)
  • controllers: update log level in congregation admin (7558a03)

3.3.0 (2024-12-05)

Bug Fixes

  • api: allow admin role to backup field service reports (0b63512)
  • backup: user field service reports and bible studies not included (16075d2)

Features

  • 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)

Bug Fixes

  • middleware: update bearer checker for undefined string (7dcb616)

Features

  • deps: bump dotenv from 16.4.5 to 16.4.6 (fb4ea96)

3.1.3 (2024-12-02)

Bug Fixes

  • api: use user id to check valid congregation request (ef0d88a)

3.1.2 (2024-12-01)

Bug Fixes

  • controllers: allow admin users to get additional backup fields (0d85251)

3.1.1 (2024-12-01)

Bug Fixes

  • v3: update error code for invalid invitation code (0a82440)

3.1.0 (2024-11-26)

Bug Fixes

  • api: update cors options (dc57485)
  • api: update firestore path (cf8bd2f)
  • controllers: update error message key (eab1545)
  • v2: use hardcoded strings for emails (c10a1b1)

Features

  • 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)

BREAKING CHANGES

  • This requires all CPE clients to be updated