All notable changes to the HappyNote.Api project will be documented in this file.
- Implemented Manticore search functionality and indexing for notes
- Added /notes/search API endpoint for searching notes
- Added /notes/purgeDeleted API endpoint for purging deleted notes
- Enabled CI on all branches
- Added
limitparameter to/tag/myTagCloudAPI. - Excluded tags starting with
@in/tag/myTagCloudAPI. - Ensured tags remain clickable when syncing long text to Mastodon.
- Added
PublishDateTimeandTimeZoneIdsupport toPostNoteRequestfor scheduling notes to past/future dates.
- Added Markdown image support to
MastodonTootService.
- Introduced Mastodon sync feature.
- Telegram message length limits and Markdown support (August 3).
- File sending for long Telegram messages (August 3).
TelegramMessageIdsfield toNotefor message tracking (August 10).TagControllerandTagCountmodel for tag cloud functionality (August 13).
- Enhanced
TelegramSettingStatusand related features (August 6). - Improved Telegram note sending and tag handling (August 10).
- Updated
NoteTagto includeUserIdfor user-specific tag management (August 13).
- Refined tag regex to align with traditional tag definitions (August 15).
- Text encryption helper and test suite for secure data handling (August 1).
- Telegram sync feature: settings, controller, and initial service implementation (August 1-2).
- Refactored note creation process and improved tag handling (July 28).
- Renamed timestamp fields for consistency (August 2).
- Timezone setup support (July 1).
- Tags functionality and API (July 3-5).
privateNoteOnlyIsEnabledsetting option (July 7).
- Updated database: added indexes to
Notetable and droppedStatuscolumn (July 10).
- Resolved
IsMarkdownfunctionality issue (July 6). - Fixed missing weeks in memories feature (July 10).
- Memories API (June 3).
- Duplicate check mechanism for post/update API (June 12).
- Auto write-note feature in develop/staging environments (June 18).
- Optimized memories API and fixed timezone calculations (June 10).
- Adjusted duplicate request response when posting notes (June 13).
- Upgraded SqlSugar to v5.1.4.158 (June 13).
- Prevented users from updating another user's note (June 23).
- User settings table and APIs.
is_markdownfield toNotetable.
- Initial project setup and basic functionality (May 4-18).
- Deployment workflows for staging and production environments.
- CORS support.
- Domain support for
shukebeta.github.io.