Commit Graph
24 Commits
Author SHA1 Message Date
openhands c3ff497050 feat(referrals): add referral attribution and daily login rewards
- Track referral attribution at registration via ?ref code with
  same-IP and duplicate-pair guards
- Add daily login rewards with streak tracking, claim flow and
  sendCurrency payout backed by RCON with DB fallback
- Add admin pages for referral settings and the daily reward schedule
- Add migration 0033 with tables, seed schedule, settings and ACL grants
- Add admin.referrals.* and admin.dailyrewards.* permission slugs
- Localize new copy in en, nl and it
2026-09-20 12:29:01 +02:00
openhands 5b4b275b2a feat(housekeeping): add per-hotel theme manager with import/export and background
Theme Manager under /admin-next/hotel/theme-manager lets the owner save, apply, rename, delete, import, and export custom themes, plus set a custom site background by URL or upload. Themes are stored in WebsiteSetting/custom_themes JSON so they survive CMS updates.
2026-09-16 19:45:57 +02:00
openhands 438277a17a feat(studio): expand nitro cleanup with repair, auto-clean, and orphaned assets
Scan distinguishes fake, broken, and orphaned SWF/icon assets with age
metadata, deletes per asset kind, re-downloads broken nitro bundles from
configured sources, auto-cleans old fake leftovers, and exports a JSON
manifest. Adds rebuild and auto-clean API endpoints with audit coverage
and a housekeeping preview route under the hotel domain.

Verified: full vitest suite (2213 tests), typecheck, and biome all pass.
2026-09-15 21:59:21 +02:00
simoleo 1ef405be0a feat(cms): add recovery history and operational reliability tools 2026-09-09 21:57:56 +02:00
simoleo 816e3875c2 feat(admin): add production error center and refresh CMS dependencies 2026-09-05 19:53:09 +02:00
simoleo b1ddda66ff Revert "Merge pull request 'Complete Housekeeping migration and /ase cutover' (#52) from codex/housekeeping-complete into main"
This reverts commit 488b6e57c4, reversing
changes made to b506b4499a.
2026-08-30 21:31:34 +02:00
simoleo 85ad0452d3 feat(housekeeping): compose operations workspace 2026-08-30 17:23:55 +02:00
simoleo 5574e601bb feat(housekeeping): personalize command deck 2026-08-30 16:55:10 +02:00
simoleo 300ac0ef95 feat(housekeeping): compose operational inbox 2026-08-30 16:26:20 +02:00
simoleo 2e95a106e0 feat(housekeeping): integrate studio operations 2026-08-30 15:29:58 +02:00
simoleo abc707cfb2 feat(housekeeping): deliver hotel operations 2026-08-30 14:34:26 +02:00
simoleo 9c4b973faf feat(housekeeping): deliver economy vertical 2026-08-30 13:47:06 +02:00
simoleo 08358b8aa4 style: satisfy housekeeping biome gate 2026-08-30 11:59:24 +02:00
simoleo fd68819d9b feat(housekeeping): deliver content vertical 2026-08-30 01:54:43 +02:00
simoleo 29fe22297b feat(housekeeping): complete people moderation parity 2026-08-29 22:38:50 +02:00
simoleo e1b31ff773 feat(housekeeping): deliver people account workflows 2026-08-29 11:45:50 +02:00
simoleo 3788ecd9f1 feat(housekeeping): deliver system vertical 2026-08-28 23:31:47 +02:00
simoleo e5c230ba35 feat(housekeeping): dispatch canonical domain routes 2026-08-28 21:35:08 +02:00
simoleo b7edbca043 refactor(housekeeping): stabilize service contracts 2026-08-26 21:04:42 +02:00
simoleo 67cb4b488d fix(housekeeping): satisfy ase route types 2026-08-26 20:52:13 +02:00
simoleo f72a2b6c74 refactor(housekeeping): adopt ase route namespace 2026-08-26 20:44:38 +02:00
simoleo 08f8d54888 fix: close housekeeping foundation review findings 2026-08-26 19:16:34 +02:00
simoleo 14cfad4029 test: harden housekeeping registry contracts 2026-08-25 19:49:31 +02:00
simoleo 2d5f03048a feat: add housekeeping domain registry 2026-08-25 19:39:08 +02:00