Michael
3f64e061e0
feat: Implement database initialization with custom timestamp parsers and add priority, in_progress, due_date, parent_id, and level columns to the global_todos table.
2026-03-25 11:14:56 +01:00
Michael
56b257421c
feat: add global todo API with full CRUD, subtasks, priority, in-progress, and due date management.
2026-03-25 09:47:58 +01:00
Michael
ef6a8c7b4a
feat: Implement core application dashboard, add todo and task management API, and include database testing utilities.
2026-03-25 09:09:53 +01:00
LogiFlow
b1f58a2f13
Merge pull request #169 from R0m1k3/antigravity
...
fix: Relocate controller to services to resolve backend path issues
2026-01-06 21:24:45 +01:00
Michael
11d4c213f6
fix: Relocate controller to services to resolve backend path issues
2026-01-06 21:23:54 +01:00
LogiFlow
15c736233a
Merge pull request #168 from R0m1k3/antigravity
...
fix: Move scheduler to services folder to resolve module not found error
2026-01-06 21:20:35 +01:00
Michael
bb3f3013cc
fix: Move scheduler to services folder to resolve module not found error
2026-01-06 21:19:18 +01:00
LogiFlow
3f297f453a
Merge pull request #167 from R0m1k3/antigravity
...
feat: Add recurring tasks management (frontend, backend, automation)
2026-01-06 21:14:48 +01:00
Michael
a43910c01b
feat: Add recurring tasks management (frontend, backend, automation)
2026-01-06 21:14:17 +01:00
LogiFlow
252ef0080a
Merge pull request #166 from R0m1k3/antigravity
...
feat: add modular section components for Index.tsx refactoring
2026-01-06 19:14:41 +01:00
Michael
fcad96d1a9
feat: add modular section components for Index.tsx refactoring
...
Created 5 reusable section components (~652 lines):
- NoteCard.tsx: Individual note card with priority/archive
- NotesListView.tsx: Paginated notes list
- TodosSection.tsx: Todos panel with active/completed tabs
- RssSection.tsx: RSS articles display with pagination
- CalendarSection.tsx: Calendar events panel
Components are ready for progressive integration into Index.tsx
2026-01-06 19:04:34 +01:00
LogiFlow
c67ba89d7f
Merge pull request #165 from R0m1k3/antigravity
...
feat: Add script to test RSS feed parsing with custom User-Agent.
2026-01-03 23:51:52 +01:00
Michael
b62e298c8c
feat: Add script to test RSS feed parsing with custom User-Agent.
2026-01-03 23:51:25 +01:00
LogiFlow
de0f00d5b8
Merge pull request #164 from R0m1k3/antigravity
...
feat: Add RSS feed management, article retrieval, summarization, and …
2026-01-03 23:46:24 +01:00
Michael
90afa3fe8c
feat: Add RSS feed management, article retrieval, summarization, and OpenRouter model routes.
2026-01-03 23:45:57 +01:00
LogiFlow
dcdade9fa8
Merge pull request #163 from R0m1k3/antigravity
...
feat: add RssService for managing RSS feeds and articles.
2026-01-03 23:37:26 +01:00
Michael
5c12532613
feat: add RssService for managing RSS feeds and articles.
2026-01-03 23:37:00 +01:00
LogiFlow
bb1be72e0c
Merge pull request #162 from R0m1k3/antigravity
...
feat: add RssService for managing feeds and articles
2026-01-03 23:17:58 +01:00
Michael
a7251dfe5a
feat: add RssService for managing feeds and articles
2026-01-03 23:17:35 +01:00
LogiFlow
c09ec545c2
Merge pull request #161 from R0m1k3/claude/notes-api-with-tasks-qAROu
...
feat: highlight notes created via API with red background
2025-12-21 17:57:40 +01:00
Claude
478b206be9
feat: highlight notes created via API with red background
...
- Add created_via column to notes table (values: 'web' or 'api')
- Mark notes created via POST /api/notes/full as 'api'
- Display light red background for API-created notes in dashboard
- Add "API" badge with lightning icon for visual identification
2025-12-21 16:50:56 +00:00
LogiFlow
cc3c5867c0
Merge pull request #160 from R0m1k3/claude/notes-api-with-tasks-qAROu
...
Claude/notes api with tasks q ar ou
2025-12-21 11:29:03 +01:00
Claude
239232c33c
feat: add permanent API keys for users
...
- Add api_key column to users table with auto-migration
- Modify auth middleware to accept both JWT (24h) and API keys (permanent)
- Add endpoints: GET/POST/DELETE /api/users/:id/api-key
- Update admin panel with API key management (generate, copy, regenerate, revoke)
- Update API documentation modal to show permanent API key usage
API keys use the format: nf_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Use header: X-API-Key: <your-key>
2025-12-21 10:28:49 +00:00
Claude
64ba174074
feat: add API documentation modal in admin panel
...
Add an "API" button for each user in the admin panel that displays:
- Authentication instructions with curl examples
- Documentation for new endpoints (notes/full, todos/batch)
- Complete usage examples with proper headers
- Important notes about token expiration and data isolation
2025-12-21 10:21:08 +00:00
Claude
a42f082042
feat: add full notes API with batch todos support
...
Add three new API endpoints for comprehensive note management:
- POST /api/notes/full: Create note with title, content, todos, and tags in one request
- PUT /api/notes/:id/full: Update note with optional todos/tags replacement
- POST /api/notes/:id/todos/batch: Add multiple todos at once with subtask support
Also adds corresponding frontend service methods in NotesService.ts
2025-12-21 10:08:21 +00:00
LogiFlow
2751124668
Merge pull request #159 from R0m1k3/antigravity
...
feat: implement main application dashboard with note management, todo…
2025-12-12 12:05:13 +01:00
Michael
91bc543845
feat: implement main application dashboard with note management, todos, RSS, and calendar features.
2025-12-12 12:04:42 +01:00
LogiFlow
f0d62c6845
Merge pull request #158 from R0m1k3/antigravity
...
feat: implement mobile note detail page with note, todo, and image ma…
2025-12-12 11:56:17 +01:00
Michael
b11aeddba6
feat: implement mobile note detail page with note, todo, and image managementr
2025-12-12 11:55:55 +01:00
LogiFlow
1711d8a60a
Merge pull request #157 from R0m1k3/antigravity
...
feat: implement mobile note detail page for viewing, editing, and man…
2025-12-12 11:46:21 +01:00
Michael
96fe4857a0
feat: implement mobile note detail page for viewing, editing, and managing notes, todos, and images.
2025-12-12 11:45:56 +01:00
LogiFlow
18fff31d5e
Merge pull request #156 from R0m1k3/antigravity
...
feat: implement main application dashboard and mobile note detail page
2025-12-12 11:37:53 +01:00
Michael
35ecd9a8bb
feat: implement main application dashboard and mobile note detail page
2025-12-12 11:31:47 +01:00
LogiFlow
c81c7784c0
Merge pull request #155 from R0m1k3/antigravity
...
feat: add i18n for common terms and implement mobile calendar page wi…
2025-12-10 11:46:47 +01:00
Michael
970a9d6de4
feat: add i18n for common terms and implement mobile calendar page with event management
2025-12-10 11:46:19 +01:00
LogiFlow
57f4d1e750
Merge pull request #154 from R0m1k3/antigravity
...
feat: Add Google Calendar integration with OAuth2, service account, a…
2025-12-10 10:48:52 +01:00
Michael
193fc79a6e
feat: Add Google Calendar integration with OAuth2, service account, and API key authentication.
2025-12-10 10:48:22 +01:00
LogiFlow
66d98e0865
Merge pull request #153 from R0m1k3/antigravity
...
feat: Implement initial Noteflow application UI, foundational notes m…
2025-12-08 09:01:23 +01:00
Michael
4ba078bf4e
feat: Implement initial Noteflow application UI, foundational notes management, and mobile notes page.
2025-12-08 09:00:59 +01:00
LogiFlow
c32247de47
Merge pull request #152 from R0m1k3/antigravity
...
feat: implement core application dashboard with notes, todos, RSS, ca…
2025-12-08 08:46:39 +01:00
Michael
ad3f415469
Merge branch 'main' into antigravity - Resolve conflict in NotesPage.tsx (Archive fix + Kanban)
2025-12-08 08:46:23 +01:00
Michael
b071c94cec
feat: implement core application dashboard with notes, todos, RSS, calendar, and AI chat, alongside a dedicated mobile notes page.
2025-12-08 08:39:58 +01:00
Michael
389ce9ce89
feat: implement NotesService for comprehensive note, todo, and image management.
2025-12-08 08:32:20 +01:00
Michael
454fec3382
feat: Implement mobile notes page with search, advanced filters, and view modes.
2025-12-03 20:48:00 +01:00
LogiFlow
03986c2547
Merge pull request #151 from R0m1k3/claude/fix-pomodoro-tab-switch-01WFQEsfPro5ynAgg4VAU3EV
...
fix: permettre au timer Pomodoro de continuer en arrière-plan
2025-11-29 09:24:28 +01:00
Claude
1e03c61fd8
fix: résoudre le conflit de merge avec main
...
Résolution du conflit lors du merge de main dans la branche de fix du Pomodoro.
Le code de restauration de l'état du timer au montage a été conservé.
2025-11-29 08:22:26 +00:00
Claude
8e57a1c15b
fix: permettre au timer Pomodoro de continuer en arrière-plan
...
Correction du problème où le timer Pomodoro se mettait en pause lors du
changement d'onglet. Le timer utilise maintenant des timestamps réels au
lieu de setInterval pour calculer le temps restant, ce qui permet de
continuer à fonctionner même quand l'onglet n'est pas actif.
Changements:
- Ajout d'un état endTime pour stocker le timestamp de fin
- Modification de la logique du timer pour calculer le temps restant basé sur endTime
- Le timer vérifie maintenant toutes les 100ms pour plus de précision
- Persistance de endTime dans localStorage pour la synchronisation
2025-11-29 08:19:59 +00:00
LogiFlow
4be735a46b
Merge pull request #150 from R0m1k3/claude/fix-pomodoro-tab-switch-01WFQEsfPro5ynAgg4VAU3EV
...
fix: permettre au timer Pomodoro de continuer en arrière-plan
2025-11-29 09:01:55 +01:00
Claude
1eff318034
fix: permettre au timer Pomodoro de continuer en arrière-plan
...
Correction du problème où le timer Pomodoro se mettait en pause lors du
changement d'onglet. Le timer utilise maintenant des timestamps réels au
lieu de setInterval pour calculer le temps restant, ce qui permet de
continuer à fonctionner même quand l'onglet n'est pas actif.
Changements:
- Ajout d'un état endTime pour stocker le timestamp de fin
- Modification de la logique du timer pour calculer le temps restant basé sur endTime
- Le timer vérifie maintenant toutes les 100ms pour plus de précision
- Persistance de endTime dans localStorage pour la synchronisation
2025-11-29 07:54:56 +00:00
LogiFlow
bd8013b4fc
Merge pull request #149 from R0m1k3/claude/statistics-modal-popup-01P7c6z7G5KXo9Tk6BwEa4ew
...
fix: corriger le style du champ de titre des notes
2025-11-28 23:36:41 +01:00