Skip to content

Conversation

@malofan
Copy link
Collaborator

@malofan malofan commented Aug 21, 2025

No description provided.

+ implemented internalKey for concordance
- removed unused files
+ added deleteSegment by id
* refactoring
! deleteSegmentById is not working yet
* implemented deleteEntryById
! deleteEntryById should be refactored
+ implemented updSegment that can change translation attributes
- code cleanup
* merged 0_4 tmx_sentence refactoring into 0_5
* changed tmx import segmento count from segnum to object position in tmx file
* fixed compilation issue from previous commit
* code cleanup
* refactired tmx_sentence and SearchProposal
* fixed multiple outputing segments instead of one in requests
* disabled tag tables in comparison
* added lang check in updateEntry requests
+ added norm tagret string
* optimized size in saved record by minimizing tag table
- code cleanup
* returned back check to prevent crash in memmove during update segment
* merged subclasses into OtmProposal
* implemented return message for successful deleting of the segment including it's internal key
* implemented return of deleted data in deleteByInternalKey
* fixed internal key in fuzzy search
- removed dublicating fields
- removed global data structs in TM that would cause multithreading issues
* code cleanup
* fixed memory leak
* fixed import tmx crash
* fixed reorganize crash
* fixed internal key in updatesegment
* fixed dublicating field
+ added statistics for mass deletion
- removed shortDocName and dateTime text fields
+ added DeleteEntriesReorganizeRequestData endpoint
+ added ConcordanceSearchParams class
+ added ProposalFilter class
* code cleanup
* fixed whitespace in tm name issue
* fixed docname not saved
* now it would save more segments if there are simillar already saved
* fixed addinfo and context saving
* fixed add new trgCbl
* fixed parsing tmx src and trg and search for matching tags
+ added context and addinfo to tmx export
* disable old TargetTokenize
* removed tagTables from records
* added second time var to cbl - dummy
* code cleanup
* refactoring
* changed config to debug and asan turned on
* fixed success indicator random fail
* changed build to relwithdebinfo
* debug asan build
* fixed json for update and delete segment responce
* fixed saving docname
* fixed deleting with multiple cbl
* fixed search for exact match after relaunch
* fixed crash in cmpStrIgnWhitespaces
* improved endpoint url handling
+ added log for invalid xml
* changed export string from using windows-style endline symbol
* fixed -189 - replacing newline with windows-style newline and tab with whitespace
* disabled inclosing tags
* added author on export
* implemented author import
* fixed deleteTM handling - unloaded from RAM before deletion
* fixed tm deletion for available tms
* fixed -3% for equal match with single different tags
* fixed whitespace issue with tags and 100% match for exact with diffs in tags
* code cleanup
* fixed returnValue for concordance search
* implemented inclosingTagsBehaviour in tmx import
orestdrag and others added 29 commits July 2, 2025 20:26
* fixed importing the same tm multiple times lead to increase of tmd file size
* implemented raii file locks for tmd and tmi files
* refactored filesystemHelper class
- code cleanup
* fixed compatibility of longname table with v0.6
* in case of forced fuzzy search, disabled removal of proposals in fuzzy, that have the same target.
* fixed fuzzy crash
* fixed -287(saving and keeping segment with most recent timestamp from the same segments)
* fixed table loading crash
* fixed garbage in init log
* code cleanup
* fixed compatibility crash when table is empty from 0.6 tm
* code cleanup
+ added GET_TABLES endpoing
+ added matchTargetOnUpdate  param to update segment, import tmx and reorganize, implemented functionality for it
+ added matchTargetOnUpdate flag for default value
- code cleanup
+ added return id of entry from table if table entry is not found(authors, files, languages, langgroups)
* renamed matchTargetOnUpdate to saveDifferentTargetsForSameSource
* fixed -308 and -311, fuzzy issues
+ added jsonparser error return for fuzzy
* fuzzy results shoudn't have dublicates now and should always be sorted first is the best
+ improved compatibility with older tms
- disabled lock for tagtable loading
* optimized fuzzy search
- code cleanup
+ added skipStartupLogs flags(default true)
* fixed non-asan builds
* fixed nextInternalKey is empty  log on failed export
+ implemented -307
* fixed outputting langs in fuzzy search
* fixed -286
+ added limit to prevent buffer overflow for longnames
+ added errCode for response message when can't load tm
+ added init message about optimizations
* fixed -308
* fixed langs in fuzzy output - from DE-DE to de-DE
* fixed few function that suppose to return some value, havent returned any
- big code cleanup
* optimized statusRequest and import-reorganize requests regarding importDetails sync
* fixed tables crash
* implemented reorganize only mode for tm that throw BTREE_CORRUPTED on loading
* disabled short filename
* fixed langgroup in tables request
- code cleanup
- removed-disabled short filename functionality
+ added fcorrupted flag
* implemented tmx export for BTREE_CORRUPTED on openning
* code cleanup and refactoring
* fixed -314  - added check for vitalInfo on loading tm
+ added btree info to status info
* fixed export tmx in case of corrupted vitalinfo
- code cleanup
+ added check for reorganize to have at least 3 langs in the table and errcode 6011
* fixed longname table deserialization
* separated memory state to other class to
- disabled and deleted shortname table
+ added psLangIdToGroupTable to tables request
* fixed import-reorganize btree crash
* optimized reoganizeDone
- code cleanup
+ added skip_0s_at_the_table_start
* fixed tagreplacement request
* fixed json for flags and tagreplacement requests
- code cleanup
+ added error ERR_WRITE_REQUESTS_NOT_ALLOWED(3001) and ERR_LOADING_TM_ARE_NOT_ALLOWED(3002) errors
* fixed langIdToGroup table in tables response
+ added fix for longnames table from early 0.7.x versions
* improved memory management
* fixed longname issue handling for empty tm
+ added closing app msg
- code cleanup
* fixed 328 - added endpoint to add new entry to the table
* sorted tables output by key
+ added needToReorganize handling for missing id's in the tables
+ added callers ip and port for unknownRequests
- removed 136 files from project
@malofan malofan merged commit 169b4ac into master Aug 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants