1
0
Fork 0
Commit graph

63 commits

Author SHA1 Message Date
2ed90d9f09 v0.2.29 - add chapter table of contents to story chronicle 2026-09-10 17:57:10 -04:00
cbb320cb71 v0.2.28 - enforce mission visibility rules, accept plain-text mod lists, add voiceover spoiler gate, document dossier style 2026-09-10 16:14:44 -04:00
de2ca66cec feat(voiceover): add hold-to-confirm spoiler gate on recording pages
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-09-10 16:14:02 -04:00
09b074734f v0.2.27 - rework campaigns page, add tactical card styling and glitch effects 2026-09-09 19:43:02 -04:00
42cbcbac3c v0.2.26 - add voiceover audio preview and draft scripts, award xp on admin reviews, eod two-sector unlock, html mod list validation, opord best times and speed bonus 2026-09-09 18:55:07 -04:00
181f244f62 v0.2.25 - move minigames under /minigames, hide locked UGC entries, fix return url and unlock readout 2026-09-09 00:03:54 -04:00
f76966ebc3 v0.2.24 - add custom minefield XP payouts, exposure toggle, and loss fog 2026-09-08 15:57:13 -04:00
eeab85ad35 v0.2.23 - add custom EOD minefields and custom radio tests minigames 2026-09-08 14:45:29 -04:00
2c8e305ff5 v0.2.22 - add OPORD Recall briefing-recall minigame, add Chronicle story beats 2026-09-08 13:09:02 -04:00
8206ee2303 v0.2.21 - Esc/R reset keybind for OPORD Recall 2026-09-08 12:13:49 -04:00
494b60db3b v0.2.20 - fairness note on OPORD briefing 2026-09-08 12:09:15 -04:00
bf5468e461 v0.2.19 - Arma-style grid format for OPORD Recall 2026-09-08 12:04:59 -04:00
3daa7a3601 v0.2.18 - tier-scaled OPORD briefings with relational questions 2026-09-08 11:58:38 -04:00
b2bdbb9ea6 v0.2.17 - OPORD Recall anti-cheat 2026-09-08 11:46:58 -04:00
225434d8fc v0.2.16 - add OPORD Recall minigame 2026-09-08 11:26:44 -04:00
bf5c53249a v0.2.9 - mobile mission detail fixes, friday ops overflow and host credit 2026-09-08 01:31:12 -04:00
dcc308c2ae v0.2.8 - dash sanitization sweep across user-facing UI, admin, and bot text 2026-09-07 05:20:04 -04:00
ccfdc3b46e v0.2.7 - side op host credit, daily ready-check reminders with DMs, mark-as-Ready control, global event log page, sidebar regrouping, storage permission split 2026-09-07 05:07:55 -04:00
3af17928e8 v0.2.6 - add voiceover take descriptions, reviewer feedback, mp3 transcoding and take limit, expand command palette 2026-09-07 04:37:18 -04:00
95887e56ce v0.2.5 - add modlist announcements, voiceover fixes and guidance 2026-09-07 00:52:27 -04:00
95304d90df v0.2.4 2026-09-07 00:34:40 -04:00
eecedece6b v0.2.3 2026-09-06 23:29:58 -04:00
43e2a15197 v0.2.2 2026-09-06 17:46:45 -04:00
4524f969a6 v0.2.1 2026-09-06 17:23:08 -04:00
51f7c803e0 feat(wiki): add scoped template CSS and developer HTML templates
WikiTemplates gains two fields: an optional css code field injected on
pages that use the template (selectors auto-scoped to a hash-based
.ptf-tpl-* class so templates never collide with each other or the app
shell), and a developer-only html field rendered verbatim (sanitized)
in place of the markdown body when transcluded.

- templateCss.ts scopes/sanitizes CSS, incl. nested at-rules; pages
  and the editor live preview inject scoped styles and drop the Card
  chrome in favor of a full-width article
- templateHtml.ts sanitizes HTML and splits prepared markdown around
  expansion sentinels so raw HTML renders without rehype-raw
- templates.ts adds extractTemplateNames/extractPlaceholders/
  extractDirectiveNames; prepareMarkdown threads an htmlTemplates map
- markdown pipeline gains rehype-highlight for fenced code blocks
- styles.css adds wiki prose typography + infobox demo styling
- docs: demo article and Infobox template authoring guide
2026-09-06 05:32:48 -04:00
3ec364a8b9 feat(wiki): add wiki service library and markdown pipeline
Service layer (createPage/updatePage/restoreRevision/setPageLockdown/
deletePage, slugification, template expansion, wikilink preprocessing,
category constants) plus the client-safe markdown rendering pipeline
(react-markdown + remark-gfm + remark-directive) shared by the server
component and the editor's live preview. Adds the three markdown
dependencies to package.json and bun.lock.
2026-09-05 00:02:01 -04:00
b9999fceff Merge branch 'feat/tarkov-locker-ui'
# Conflicts:
#	TODO.md
#	src/components/frontend/eod/MinesweeperBoard.tsx
#	src/migrations/index.ts
2026-08-28 18:26:00 -04:00
a82ab415af build(deploy): remove legacy deploy hook
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-08-27 18:36:11 -04:00
503e7a35f9 feat(import): add Arma library importer with PBO icon extraction
- importArmaLibrary: upsert Arma export catalog into assets/vehicles via
  Payload, materialize .paa thumbnails (convertPaaToPng) and link uploads,
  resolve Fuel resource for vehicle fuel defaults
- extractArmaIcons: ref-driven PBO .paa extraction into a --paa-root tree
  shaped like inventory icon ref paths
- package.json: add import:arma script
2026-08-27 11:25:28 -04:00
d740d43800 feat(eod): update difficulty selection in EOD components and bump version to 0.2.0 2026-08-26 23:55:03 -04:00
b99520bc64 feat(version): add version bump script for CI deployments 2026-08-26 22:13:24 -04:00
fff9e82d62 feat(tools): scaffold reset-password CLI
Add src/tools/cli with a CliFlow helper (boxed headers, labeled log
lines) and a reset-password command stub wired to the prompt package.
Runnable via 'bun run u:reset-password'; interactive flow to follow.
2026-08-25 12:32:03 -04:00
b70ff4dff8 feat(mcp): enable Payload MCP plugin
Register mcpPlugin on the Payload config. Auth now also accepts
payload-mcp-api-keys, so the generated types carry the new
collection and the user union widens accordingly. Follow-up commits
guard user auth paths against these API-key sessions.

Also apply incidental prettier formatting to generatePlainText().
2026-08-25 12:27:01 -04:00
83790a629b chore(deps): bump dependencies
Bump radix-ui primitives, tailwindcss/postcss, graphql, nodemailer,
drizzle-kit, eslint, prettier, @types/node and other runtime/dev deps.

The refreshed lockfile also carries entries for two new packages
(@payloadcms/plugin-mcp, prompt) whose package.json additions land
together with their features in follow-up commits.
2026-08-25 12:20:38 -04:00
b060b967c0 feat(awards): add AwardCard and RibbonRack components for award display 2026-08-21 12:46:44 -04:00
9bf984fc96 feat(projects): add project tracking workspace 2026-08-20 19:55:33 -04:00
79d3c0a0b3 chore(deps): upgrade Payload CMS from 3.79.1 to 3.88.0 2026-08-17 22:18:13 -04:00
8fe7276ba3 refactor(ui): update shad/cn components 2026-08-16 18:34:23 -04:00
3685644c74 feat(docker): update deployment documentation and entrypoint script for Node-only runtime 2026-08-15 16:26:35 -04:00
00919ceeb3 feat(bot): add Discord bot scaffold with sign-up, attendance embeds, and notification bridge 2026-08-12 12:39:00 -04:00
bbfbd5966c feat(version): expose build/commit metadata via /api/version and overlay 2026-08-12 12:38:33 -04:00
a466ed54ed feat(locker): add command palette search
- Add LockerSearch component with Search button and ⌘K shortcut
- Add search.ts with buildSearchEntries, buildAssetStats, resolveAssetRef
- Add command.tsx shadcn component (cmdk dependency)
- Group search results by asset type with quantities and location chips
- Show stats: slot, capacity, ammo, weight, NVG generation, rarity
- Support navigation: weapon → customize, attachment → parent customize
- Add locker-search-highlight animation for 3s amber pulse feedback
- Add cmdk@^1.1.1 dependency
2026-08-02 18:50:07 -04:00
9a5952ec99 chore(deps): bump @payloadcms/next and next to 3.79.1/16.2.11 2026-08-02 02:03:38 -04:00
103340271b feat: narrative events flowchart editor with React Flow
- NarrativeEvents collection redesigned with flowData JSON (React Flow format)
- Custom admin field component: NarrativeFlowEditor with @xyflow/react
- Three node types: NarrativeBeat (blue), Choice (amber), Outcome (emerald)
- NodeEditDialog with type-specific forms replacing prompt() editing
- Right-click context menu (Delete node/edge with Radix primitives)
- Dynamic handles on Choice nodes (one per option)
- Dark-themed canvas with MiniMap, Controls, and animated edges
- All changes sync bidirectionally with Payload form state
- AGENTS.md updated with architecture docs
2026-07-28 16:26:57 -04:00
d0262baab8 feat(deps): add @dnd-kit/core and @dnd-kit/utilities
Required for drag-and-drop grid item movement in the storage
inventory view.
2026-07-28 14:02:46 -04:00
12d276d44d feat: implement storage system with capacity tracking and resource management
- Rebuild /logistics/storage overview with capacity bars, filters, and structure cards
- Add /logistics/structures/[id] detail page with resource list, storage rules, upkeep
- Add server actions for deposit, withdraw, and transfer of resources
- Add ManageStorageDialog with deposit/withdraw/transfer tabs
- Add capacity bar component with color-coded utilization
- Add StorageGrid, StructureCard, StorageFilters, ResourceList, StorageRules components
- Add logistics utility functions for mass calculations
- Install shadcn dialog, select, tabs, label components
2026-07-27 19:19:48 -04:00
1eddf741ff feat: add AGENTS.md with technical documentation and configure email sending via Nodemailer 2026-07-27 17:48:43 -04:00
1d55b50c86 chore: update to 0.1.6 2026-01-09 01:56:32 -05:00
9cc08c386a chore: update to 0.1.5 2026-01-09 01:52:04 -05:00
d04630ca65 feat: add XP display component and experience collection, integrate user XP in layout 2026-01-09 01:26:40 -05:00