d003d3c1c7
Merge pull request 'fix: Run prisma db push as root, then switch to nextjs user for app' ( #15 ) from develop into main
...
Personal/recall/pipeline/head This commit looks good
Reviewed-on: #15
2026-03-24 15:10:27 +00:00
d91ff3f07c
fix: Run prisma db push as root, then switch to nextjs user for app
2026-03-24 12:06:58 -03:00
786dc4c825
Merge pull request 'fix: Ensure data directory exists and has proper permissions before prisma db push' ( #14 ) from develop into main
...
Personal/recall/pipeline/head This commit looks good
Reviewed-on: #14
2026-03-24 14:46:41 +00:00
d5a6d0bfd7
fix: Ensure data directory exists and has proper permissions before prisma db push
2026-03-24 11:44:39 -03:00
ef8c4bafe6
Merge pull request 'develop' ( #13 ) from develop into main
...
Personal/recall/pipeline/head This commit looks good
Reviewed-on: #13
2026-03-24 13:25:26 +00:00
97082b0233
fix: Copy @prisma modules needed for prisma CLI
2026-03-24 10:21:05 -03:00
93b6c0b17d
fix: Simplify entrypoint - remove npm cache directories
2026-03-24 10:03:51 -03:00
f038f37001
fix: Use local Prisma 5 from node_modules instead of downloading Prisma 7
2026-03-24 09:33:31 -03:00
e5e976caff
fix: Remove --skip-generate flag not supported in Prisma 7
2026-03-24 09:14:59 -03:00
e5b6ce3bdc
fix: Use npx with proper HOME and cache directories for prisma
2026-03-24 09:08:24 -03:00
5fb1c5d0b0
fix: Copy .bin folder and use local prisma in entrypoint
2026-03-24 09:04:26 -03:00
f6218283f1
fix: Create home directory for nextjs user to fix npm permissions
2026-03-24 09:02:54 -03:00
58311ba2df
Merge pull request 'develop' ( #12 ) from develop into main
...
Personal/recall/pipeline/head This commit looks good
Reviewed-on: #12
2026-03-24 02:55:18 +00:00
3ff5e6b031
fix: Improve entrypoint script with better database initialization
2026-03-23 23:54:32 -03:00
1916bc33e4
fix: Add entrypoint script to initialize database on container start
2026-03-23 23:53:18 -03:00
410f72caf0
Merge pull request 'fix: Force dynamic rendering on home page to avoid Prisma build error' ( #11 ) from develop into main
...
Personal/recall/pipeline/head This commit looks good
Reviewed-on: #11
2026-03-24 02:48:14 +00:00
9847b4c5cc
fix: Force dynamic rendering on home page to avoid Prisma build error
2026-03-23 23:47:28 -03:00
f0e2c60620
Merge pull request 'fix: Add DATABASE_URL env var in builder stage for Prisma' ( #10 ) from develop into main
...
Personal/recall/pipeline/head This commit looks good
Reviewed-on: #10
2026-03-24 02:32:58 +00:00
fc53062eb1
fix: Add DATABASE_URL env var in builder stage for Prisma
2026-03-23 23:32:19 -03:00
ae0502ce16
Merge pull request 'fix: Remove libc6-compat (Alpine package) from Debian-based Dockerfile' ( #9 ) from develop into main
...
Personal/recall/pipeline/head There was a failure building this commit
Reviewed-on: #9
2026-03-24 02:17:54 +00:00
28366151cf
fix: Remove libc6-compat (Alpine package) from Debian-based Dockerfile
2026-03-23 23:17:27 -03:00
3378d5c523
Merge pull request 'fix: Change Alpine to Debian-based image for Prisma compatibility' ( #8 ) from develop into main
...
Personal/recall/pipeline/head There was a failure building this commit
Reviewed-on: #8
2026-03-24 02:14:32 +00:00
c8674dd56f
fix: Change Alpine to Debian-based image for Prisma compatibility
...
Alpine Linux doesn't have libssl1.1 which Prisma needs.
Using node:20-slim instead with proper OpenSSL libraries.
2026-03-23 23:13:45 -03:00
b7c4df42e0
Merge pull request 'fix: Exclude id field from noteData in update route' ( #7 ) from develop into main
...
Personal/recall/pipeline/head There was a failure building this commit
Reviewed-on: #7
2026-03-24 02:09:07 +00:00
3a523aafde
fix: Exclude id field from noteData in update route
2026-03-23 23:08:17 -03:00
a8ef158fd7
Merge pull request 'fix: TypeScript error in import route - cast item to access id' ( #6 ) from develop into main
...
Personal/recall/pipeline/head There was a failure building this commit
Reviewed-on: #6
2026-03-24 02:05:45 +00:00
9ca98d96db
fix: TypeScript error in import route - cast item to access id
2026-03-23 23:05:03 -03:00
52e45a663e
Merge pull request 'j' ( #5 ) from develop into main
...
Personal/recall/pipeline/head There was a failure building this commit
Reviewed-on: #5
2026-03-24 01:49:51 +00:00
bd1a5bc21c
j
2026-03-23 22:49:06 -03:00
0c3ffff81c
Merge pull request 'a' ( #4 ) from develop into main
...
Personal/recall/pipeline/head There was a failure building this commit
Reviewed-on: #4
2026-03-24 01:44:13 +00:00
2f9233ad41
a
2026-03-23 22:43:43 -03:00
98c60c0d27
Merge pull request 'a' ( #3 ) from develop into main
...
Reviewed-on: #3
2026-03-24 01:41:47 +00:00
76c98ecdbe
a
2026-03-23 22:41:13 -03:00
b20b33bf9b
Merge pull request 'cambio jenkins' ( #2 ) from develop into main
...
Personal/recall/pipeline/head There was a failure building this commit
Reviewed-on: #2
2026-03-24 01:39:28 +00:00
b4a5abb699
cambio jenkins
2026-03-23 22:38:46 -03:00
ad21d7fb6a
Merge pull request 'develop' ( #1 ) from develop into main
...
Personal/recall/pipeline/head There was a failure building this commit
Reviewed-on: #1
2026-03-24 01:31:16 +00:00
ece8163d15
chore: Various improvements and CI setup
...
- Add Jenkinsfile for CI/CD pipeline
- Fix keyboard shortcut '?' handling for help dialog
- Update note form and connections components
- Add work mode toggle improvements
- Update navigation history and usage tracking
- Improve validators
- Add session summaries
2026-03-23 22:25:36 -03:00
e0433f8e57
docs: Add Docker deployment documentation with data folder
...
- Update docker-compose to use ./data folder for SQLite database
- Add Docker section to README with setup instructions
2026-03-23 22:13:48 -03:00
13ee0f9922
feat: Add Dockerfile and docker-compose for deployment
...
- Multi-stage Dockerfile for optimized image size
- docker-compose.yml for easy local deployment
- Enable standalone output mode for Docker support
2026-03-23 22:04:26 -03:00
0a96638681
fix: Bookmarklet improvements and header layout fixes
...
- Fix bookmarklet URL to use absolute path with window.location.origin
- Change capture prefix from 'rec:' to 'web:' for web captures
- Add BookmarkletInstructions to header and preferences panel
- Redesign QuickAdd as dropdown popup (no header overflow)
- Move capture button and work mode to mobile menu
- Fix isOpen bug in BookmarkletInstructions dialog
2026-03-23 00:03:45 -03:00
33a4705f95
feat: MVP-4 P2 - Preload notes on hover
...
- Add prefetchNote function in useNoteListKeyboard hook
- Prefetch note pages when navigating with arrow keys
- Add hover prefetch in NoteCard using router.prefetch
- Update KeyboardNavigableNoteList to use prefetchNote
2026-03-22 20:22:57 -03:00
e66a678160
feat: MVP-5 P2 - Export/Import, Settings, Tests y Validaciones
...
- Ticket 10: Navegación completa de listas por teclado (↑↓ Enter E F P)
- Ticket 13: Historial de navegación contextual con recent-context-list
- Ticket 17: Exportación mejorada a Markdown con frontmatter
- Ticket 18: Exportación HTML simple y legible
- Ticket 19: Importador Markdown mejorado con frontmatter, tags, wiki links
- Ticket 20: Importador Obsidian-compatible (wiki links, #tags inline)
- Ticket 21: Centro de respaldo y portabilidad en Settings
- Ticket 22: Configuración visible de feature flags
- Ticket 24: Tests de command palette y captura externa
- Ticket 25: Harden de validaciones y límites (50MB backup, 10K notas, etc)
2026-03-22 19:39:55 -03:00
8d56f34d68
feat: MVP-5 Sprint 4 - External Capture via Bookmarklet
...
- Add bookmarklet for capturing web content from any page
- Add capture confirmation page with edit before save
- Add secure /api/capture endpoint with rate limiting
- Add bookmarklet instructions component with drag-and-drop
2026-03-22 18:35:53 -03:00
a40ab18b1b
feat: MVP-5 Sprint 3 - Sidebar, Work Mode, and Drafts
...
- Enhance note-connections with collapsible sections and recent versions
- Add work mode toggle in header for focused work
- Add draft autosave with 7-day TTL and recovery banner
- Save drafts on changes for new notes
2026-03-22 18:28:14 -03:00
cde0a143a5
feat: MVP-5 Sprint 2 - Command Palette and Global Shortcuts
...
- Add Command Palette (Ctrl+K / Cmd+K) with search and navigation
- Add global keyboard shortcuts: g h (dashboard), g n (notes), n (new note)
- Add keyboard shortcuts help dialog (?)
- Add shortcuts provider component
- Shortcuts ignore inputs/textareas for proper UX
2026-03-22 18:22:28 -03:00
8c80a12b81
feat: MVP-5 Sprint 1 - Backup/Restore system
...
- Add backup types and RecallBackup format
- Create backup snapshot engine (createBackupSnapshot)
- Add IndexedDB storage for local backups
- Implement retention policy (max 10, 30-day cleanup)
- Add backup validation and restore logic (merge/replace modes)
- Add backup restore UI dialog with preview and confirmation
- Add unsaved changes guard hook
- Integrate backups section in Settings
- Add backup endpoint to export-import API
2026-03-22 18:16:36 -03:00
544decf4ac
docs: add new project summary 2026-03-22
2026-03-22 17:51:05 -03:00
7c5fba5f12
docs: update project summary with MVP-4 features
...
- Add MVP-4 sprints 1-4 features
- Update structure with query-parser.ts, versions.ts
- Add NoteVersion model and versions API
- Update test count to 211
2026-03-22 17:49:49 -03:00
a67442e9ed
test: MVP-4 Sprint 4 - Version history tests
...
- Add 11 tests for versions.ts (create, get, restore, edge cases)
- Add noteVersion mock to api.integration.test.ts
2026-03-22 17:45:53 -03:00
9ed7d8acec
feat: MVP-4 Sprint 3 - Version history
...
- Add NoteVersion model for storing note snapshots
- Add versions API (list, create, get, restore)
- Add version history UI dialog in note detail page
- Create version snapshot before each note update
2026-03-22 17:42:47 -03:00