Release notes:
- Added support for adding VBA macros to workbooks. These macros can
be extracted from existing xlsm files, created in Excel, and added to
new xlsm files.
- Added support for ZIP64 extensions when writing very large xlsx
files to allow the zip container, or individual XML files within it,
to be greater than 4 GB.
- Added extra validity checks on worksheet names.
1.9.4: 23 May 2019
* [CritFix] Fix case sensitivity when parsing Content-Type
* [Fix] Arc: Another bunch of fixes for arc signing
* [Fix] Arc: More arc signing fixes
* [Fix] Avoid another overflow in fpconv
* [Fix] Fix ARC signing after fixing another bug in it...
* [Fix] Fix dkim signing exceptions
* [Fix] Fix some more corner cases for fpconv
* [Fix] Further fixes to printing of the FP numbers
* [Fix] Ratelimit: Fix dynamic score
1.9.3: 13 May 2019
* [Conf] Add IP_SCORE_FREEMAIL composite rule
* [Feature] Add cryptobox method to generate dkim keypairs
* [Feature] Add fast hashes to lua cryptobox hash
* [Feature] Add least passthrough results
* [Feature] Allow oversign if exists mode
* [Feature] Clickhouse: Modernise table initial schema
* [Feature] Implement IUF interface for specific fast hashes
* [Feature] Lua_util: Allow to obfuscate different fields
* [Feature] Tune memory management in Rspamd and Lua
* [Fix] Avoid buffer overflow when printing long lua strings
* [Fix] Change the default oversigning headers to a more sane list
* [Fix] Clickhouse: Do not store digest as it is not needed now
* [Fix] Clickhouse: Fix lots of storage issues
* [Fix] Clickhouse: Support custom actions
* [Fix] Deny URLs where hostname is bogus
* [Fix] Do not blacklist mail by SPF/DMARC for local/authed users
* [Fix] Fix DoS caused by bug in glib
* [Fix] Fix UCL parsing of the multiline strings
* [Fix] Fix buffer overflow when printing small floats
* [Fix] Fix init code for servers keypairs cache
* [Fix] Fix issue with urls with no tld (e.g. IP)
* [Fix] Fix memory in arc signing logic
* [Fix] Fix memory leak in language detector during reloads
* [Fix] Fix mixed case content type processing
* [Fix] Fix processing of the ip urls in file
* [Fix] Fix use after free
* [Fix] HTML: Fix `size` attribute processing
* [Fix] Hum, it seems that 99ff1c8 was not correct
* [Fix] Lua_task: Fix task:get_from method
* [Fix] Preserve fd when mapping file to scan
* [Fix] Re-use milter_headers settings when doing arc signing
* [Fix] Set dmarc force action as least action
* [Fix] Switch to GMT
* [Fix] allow PKCS7 signatures to be text/plain, too
* [Project] Add initial version of the vault management tool
* [Project] Add vault support for DKIM and ARC signing
* [Project] Implement keys rotation in the vault
* [Project] Improve dkim keys generation for vault
* [Project] Improve keys creation in rspamadm vault
* [Rework] Move lua_worker to a dedicated unit
* [WebUI] Add URL fragments (#) support
* [WebUI] Fix AJAX request URL
1.9.2: 16 Apr 2019
* [Conf] Allow to load users plugins from plugins.d
* [Conf] oversign openpgp and autocrypt headers
* [Feature] Add SPF FFI library for Lua
* [Feature] Add more verbosity for SPF caching
* [Feature] Antivirus: Handle encrypted files specially
* [Feature] Clickhouse: Slashing - add new fields to CH
* [Feature] Dkim_signing: Add OpenDKIM like signing_table and key_table
* [Feature] Dkim_signing: Allow to use new options as maps
* [Feature] Import fpconv library
* [Feature] Lua_maps: Allow static regexp and glob maps
* [Feature] Parse ical files
* [Feature] Rspamadm: Add dns_tool utility
* [Feature] Store SPF records digests
* [Feature] Use fpconv girsu2 implementation for printing floats
* [Fix] Clickhouse: Use integer seconds when inserting rows
* [Fix] Fix floating point printing
* [Fix] Fix processing of embedded urls
* [Fix] Lua_clickhouse: Fix CH errors processing
* [Fix] Make spf digest stable
* [Fix] Properly detect encrypted files in zip archives
* [Fix] Slashing: Store times in GMT timezone in ClickHouse
* [Rules] Add additional conditions to perform BTC checks
* [Rules] Fix pay-to-hash addresses validation
1.9.1: 5 Apr 2019
* [Conf] Add vendor groups for symbols
* [Feature] Add `rspamadm template` command
* [Feature] Allow to add messages from settings
* [Feature] Allow unconnected DNS servers operations
* [Feature] Check limits after being set, migrate to uint64
* [Feature] Greylist: Allow to disable greylisting depending on symbols
* [Feature] Improve lua binary strings output
* [Feature] Mime_types: Implement user configurable extension filters
* [Feature] Mime_types: When no extension defined, detect it by content
* [Feature] Preprocess config files using jinja templates
* [Feature] Replies: Filter replies sender to limit whitelisting to direct messages
* [Feature] Treat all tags with HREF as a potential hyperlinks
* [Feature] Validate BTC addresses in LEAKED_PASSWORD_SCAM
* [Fix] Add crash safety for HTTP async routines
* [Fix] Another fix for Redis sentinel
* [Fix] Clickhouse: Fix table schema upload
* [Fix] Core: Fix squeezed dependencies handling for virtual symbols
* [Fix] Finally fix default parameters parsing in actions section
* [Fix] Fix ES sending logic (restore from coroutines mess)
* [Fix] Fix finishing script for clickhouse collection
* [Fix] Fix priority for regexp symbols registriation
* [Fix] Fix various issues found by PVS Studio
* [Fix] Initialize lua debugging earlier
* [Fix] Neural: Fix training
* [Fix] Rework cached Redis logic to avoid sentinels breaking
* [Fix] SURBL: Fix regression in surbl module
* [Fix] Fix double signing in the milter
* [Project] Add support of HTTP proxy in requests
* [Rework] Change lua global variables registration
* [Rework] Rework HTML content urls extraction
* [Rework] Start rework of aliasing in Rspamd
* [WebUI] Combine Scan and Learning into one tab
* [WebUI] Fix symbol score input type
* [WebUI] Show grayed out pie
* [WebUI] Update Throughput summary values dynamically
1.9.0: 12 Mar 2019
* [Conf] Add missing includes
* [Conf] Move to options
* [Conf] Rbl: DWL is actually special whitelist
* [Conf] Relax some uribl rules
* [Conf] Remove abuse.ch
* [CritFix] Html: Entities are not valid within tag params values
* [Feature] Add `rspamadm mime sign` tool
* [Feature] Add configgraph utility
* [Feature] Add dedicated ZW spaces detection for URLs
* [Feature] Add flag to url object when visible part is url_like
* [Feature] Add method task:lookup_words
* [Feature] Add pyzor support (by crosenberg)
* [Feature] Allow to add upstream watchers to Lua API
* [Feature] Allow to set rewrite subject pattern from settings
* [Feature] Better escaping of unicode
* [Feature] Clickhouse: Allow to store subject in Clickhouse
* [Feature] Core: Add QP encoding utility
* [Feature] Core: Add libmagic detection for all parts
* [Feature] Core: Add support for gzip archives
* [Feature] Core: Allow to construct scan tasks from raw data
* [Feature] Core: Detect charset in archived files
* [Feature] Core: Ignore and mark invisible spaces
* [Feature] Core: Normalise zero-width spaces in urls
* [Feature] Core: Process data urls for images
* [Feature] Core: Relax quoted-printable encoding
* [Feature] Core: Support RFC2231 encoding in headers
* [Feature] Core: Support telephone URLs
* [Feature] Core: allow to emit soft reject on task timeout
* [Feature] DCC: Add bulkness and reputation checks to dcc
* [Feature] Elastic: Modernize plugin
* [Feature] Export visible part of url to lua
* [Feature] Fuzzy_storage: add preliminary support of rate limits
* [Feature] HTML: Specially treat data urls in HTML
* [Feature] Implement event watchers for upstreams
* [Feature] Implement includes tracing in Lua
* [Feature] Improve dkim part in configwizard
* [Feature] Lua_scanners: Add VadeSecure engine support
* [Feature] Lua_task: Add flexible method to get specific urls
* [Feature] Mime_types: Add MIME_BAD_UNICODE rule
* [Feature] Mime_types: Use detected content type as well
* [Feature] Plugins: Add preliminary version of the external services plugin
* [Feature] Query sentinel on master errors
* [Feature] Regexp: Allow local lua functions in Rspamd regexp module
* [Feature] Rspamadm: Allow to append footers to plain messages
* [Feature] Rspamadm: Allow to rewrite headers in messages
* [Feature] Selectors: Add `ipmask` processor
* [Feature] Settings: Allow hostname match
* [Feature] Settings: Allow local when selecting settings
* [Feature] Settings: Allow multiple selectors
* [Feature] Settings: Allow to inverse conditions
* [Feature] Support User-Agent in HTTP requests
* [Feature] Support ed25519 dkim keys generation
* [Feature] Try to filter bad unicode types during normalisation
* [Feature] external_services - oletools (olefy) support
* [Feature] lua_scanners - icap protocol support
* [Feature] lua_scanners - spamassassin spam scanner
* [Fix] Add filter for absurdic URLs
* [Fix] Add some more cases for Received header
* [Fix] Allow to disable/enable composite symbols
* [Fix] Arc: Use a separated list of headers for arc signing
* [Fix] Archive: Final fixes for 7z archives
* [Fix] Clickhouse: Fix database usage
* [Fix] Controller: Make save stats timer persistent
* [Fix] Core: Detect encrypted rarv5 archives
* [Fix] Core: Don't detect language twice
* [Fix] Core: Fix address rotation bug
* [Fix] Core: Fix content calculations for message parts
* [Fix] Core: Fix emails comments parsing and other issues
* [Fix] Core: Fix etags support
* [Fix] Core: Fix headers folding on the last token
* [Fix] Core: Fix iso-8859-16 encoding
* [Fix] Core: Fix log_urls flag (and encrypted logging)
* [Fix] Core: Fix part length when dealing with boundaries
* [Fix] Core: Fix parts distance calculations
* [Fix] Core: Fix processing of NDNs of certain type
* [Fix] Core: Implement logic to find some bad characters in URLs
* [Fix] Core: treat nodes with ttl properly in lru cache
* [Fix] Fix Content-Type parsing
* [Fix] Fix HTTP headers signing case
* [Fix] Fix control interface
* [Fix] Fix deletion of the duplicate headers
* [Fix] Fix emails filtering in emails module
* [Fix] Fix greylisting log message and logic
* [Fix] Fix issues with storing of the accepted addr in rspamd control
* [Fix] Fix maps object update race condition
* [Fix] Fix memor leaks and whitespace processing
* [Fix] Fix processing of null bytes in headers
* [Fix] Fix rcpt_mime and from_mime in user settings
* [Fix] Fix rfc2047 decoding for CD headers
* [Fix] Fix rfc2231 for Content-Disposition header
* [Fix] Fix setting of the subject pattern in config
* [Fix] Greylist: fix records checking
* [Fix] HTML: Another HTML comments exception fix
* [Fix] HTML: Another entities decoding logic fix
* [Fix] HTML: Fix HTML comments with many dashes
* [Fix] HTML: Fix entities in HTML attributes
* [Fix] HTML: Fix some more SGML tags issues
* [Fix] Ignore whitespaces at the end of value in DKIM records
* [Fix] MID module: Fix DKIM domain matching
* [Fix] Milter_headers: Fix remove_upstream_spam_flag and modernise config
* [Fix] Mime_parser: Fix issue with parsing of the trailing garbadge
* [Fix] Mime_parser: Fix parsing of mime parts without closing boundary
* [Fix] Multimap: Fix operating with userdata
* [Fix] Process orphaned `symbols` section
* [Fix] Rdns: Fix multiple replies in fake replies
* [Fix] Rework groups scores definitions
* [Fix] Set proper element when reading data from Sentinel
* [Fix] Set rspamd user to initialise supplementary groups on reload
* [Fix] Settings: Fix selectors usage
* [Fix] Sort data received from Sentinel to avoid constant replacing
* [Fix] groups.conf - filename typo
* [Fix] lua_scanner - oletools typos, logging
* [Fix] lua_scanners - actions and symbol_fail
* [Fix] lua_scanners - fix luacheck
* [Fix] lua_scanners - kaspersky - response with fname
* [Fix] lua_scanners - savapi redis prefix
* [Fix] tests - antivirus - fprot symbols
* [Project] Add concept of flexible actions
* [Project] Add heuristical from parser to received parser
* [Project] Add new flags to clickhouse, redis and elastic exporters
* [Project] Attach new received parser
* [Project] Fallback to callbacks from coroutines
* [Project] Implement keep-alive support in lua_http
* [Project] Lua_udp: Implement fully functional client
* [Project] Plug keepalive knobs into http connection handling
* [Project] Rspamadm: Add `modify` tool
* [Rework] Convert rspamd-server to a shared library
* [Rework] Dcc: Rework DCC plugin
* [Rework] Enable explicit coroutines symbols
* [Rework] Rework telephone urls parsing logic
* [Rework] Rewrite RBL module
* [Rework] Settings: Rework settings check
* [Rework] Slashing: Distinguish lualibdir, pluginsdir and sharedir
* [Rework] Unify task_timeout
* [Rework] Use VEX instructions in assembly, relocate
* [WebUI] Notify user if uploaded data was not learned
* [WebUI] Remove redundant condition
1.8.3: 03 Dec 2018
* [CritFix] Make flags mutually exclusive for mime parts
* [CritFix] Strictly deny unencoded bad utf8 sequences in headers
* [Feature] Add Kaspersky antivirus support
* [Feature] Add method to get dkim results
* [Feature] Add more words regexp classes
* [Feature] Allow to choose words format in `rspamadm mime`
* [Feature] Allow to get all types of words from Lua
* [Feature] Allow to get task flags in C expressions
* [Feature] Allow to require encryption when accepting connections
* [Feature] Ignore bogus whitespaces in the words
* [Feature] Implement more strict configuration tests
* [Feature] Improve SPF results in Authentication-Results
* [Feature] Support ClickHouse database
* [Fix] Add failsafety for utf8 regexps
* [Fix] Do not trigger BROKEN_CONTENT_TYPE on innocent text parts
* [Fix] Emit error if connection has been terminated with no stop pattern
* [Fix] Fix boundaries checks in embedded messages
* [Fix] Fix double free
* [Fix] Perform policy downgrade on sample out, add tests
* [Fix] Properly escape utf8 regexps in hyperscan mode
* [Fix] Selectors - attachments args condition
* [Fix] Some fixes for raw parts
* [Fix] Treat learning errors as non-fatal
* [Fix] Use tld when looking for DKIM domains
* [Project] Words unicode structure rework
* [Project] Add preliminary Redis Sentinel support
* [Project] Improve Authentication-Results header
* [Project] Rework DKIM checks results
* [Project] Use more generalised API to produce meta words
1.8.2: 19 Nov 2018
* [Conf] Add DWL support in the default configuration
* [Conf] Disable rspamd_update by default (again)
* [Conf] Fix configuration sample for ratelimit
* [CritFix] Disable broken url tags by default
* [CritFix] Fix \0 processing when doing RSA sign
* [CritFix] Fix adding symbols to their primary groups
* [Feature] Add `rspamadm cookie` utility
* [Feature] Add specialised functions for generating encrypted cookies
* [Feature] Add support of cookies in replies module
* [Feature] Add support of words regexps
* [Feature] Allow to add 3rd party clang plugins
* [Feature] Allow to create lua regexps from glob or plain patterns
* [Feature] Allow to set custom limits for upstream lists
* [Feature] Detect orphaned parts and attach them to message
* [Feature] Filter tokens in bayes
* [Feature] Fold b= value when doing arc sealing
* [Feature] Ignore cookies in the future and too old in the past
* [Feature] Skip stop words in statistics
* [Feature] Store stop words and allow to query them
* [Feature] Support query arguments in controller's custom commands
* [Feature] Tune upstream limits in Rspamd proxy
* [Feature] Use different callback symbols for different uribls
* [Feature] Write DKIM selector in dkim allow/reject symbols
* [Fix] Add obs_fws state support to eoh state machine
* [Fix] Add sanity check when applying mime boundaries heuristic
* [Fix] Antivirus - virus names with 0 were recognized as tables
* [Fix] Disable headernames in bayes temporarily
* [Fix] Do not allow syntax errors in include files...
* [Fix] Do not allow to merge an object with an array (or vice versa)
* [Fix] Don't perform forged recipients check for missing recipients
* [Fix] Fix DKIM based RBLs
* [Fix] Fix actrie implementation (sync from upstream), fixed OOB read
* [Fix] Fix explicit methods call in selectors
* [Fix] Fix extraction of additional parts
* [Fix] Fix finalization for internal plugins
* [Fix] Fix override_defaults function
* [Fix] Fix squeezed symbols when using settings
* [Fix] Fix urls insertion in Clickhouse module
* [Fix] Furhter fixes to ratelimits logic
* [Fix] Ignore signatures when looking for boundaries
* [Fix] Properly set learned count
* [Fix] Really fix ratelimits configuration and work
* [Fix] Remove ambigious format flag from printf
* [Fix] Restore URLs exporting in ClickHouse plugin
* [Fix] Rework bayes calculations...
* [Fix] Switch from chi-square to naive for large Fisher value
* [Fix] Treat normal password as enable password if there is no enable password
* [Fix] Use proper syntax for making DNS requests
* [Fix] Various fixes in embedded plugins
* [Project] Change fuzzy check selection logic to lua_fuzzy library
* [Project] Rework async events and symbols
* [Project] Move all metatokens in Bayes to lua_stat from C
* [WebUI] Add history rows per page control
1.8.1: 16 Oct 2018
* [CritFix] Fix options insertion
* [CritFix] Fix words decay one more time (affects long messages)
* [CritFix] Increase default words_decay
* [CritFix] Plug memory leak in redis pool
* [Feature] Add `check_violation` feature to DKIM/ARC signing
* [Feature] Add only unique elements to Clickhouse url arrays
* [Feature] Allow `g+:` and `g-:` composite atoms
* [Feature] Allow dkim domains check in surbl
* [Feature] Allow maps with HTTP auth
* [Feature] Allow to disable actions by users settings
* [Feature] Extend whitelisting options
* [Feature] Store url object in images
* [Feature] Use verdict instead of the plain action in plugins
* [Fix] Allow to call fstring append with NULL string
* [Fix] DCC - luacheck
* [Fix] Do not load torch on each rspamadm invocation
* [Fix] Fix boundaries detection and rework stop words algorithm
* [Fix] Fix dependencies for DNS_SIGNED symbol
* [Fix] Fix errors when dealing with dynamic rates/bursts in Ratelimit
* [Fix] Fix groups mess
* [Fix] Fix groups mess
* [Fix] Fix parsing address with comments
* [Fix] Fix resolving in DMARC reports
* [Fix] Fix various issues with parsing of the received headers
* [Fix] Fix watchers issue in lua_tcp when doing no resolving
* [Fix] Plug memory leak in language detector (affects reloads)
* [Fix] Remove one letter stop words
* [Fix] Slashing: backport chunk logic from libucl
* [Fix] Stop libevent from using cached time in rspamadm
* [Fix] Try to fix watchers chaining
* [Fix] Various fixes in redis sync interface
* [Fix] ip_score - respect check_authed and check_local settings from config
* [Project] Rework passthrough actions
* [Project] Clustering module
* [Rework] Always create result for a task
* [Rework] Completely rewrite DMARC checks logic
* [Rework] Rework and fix whitelist plugin
* [WebUI] Add symbols sorting buttons
* [WebUI] Change symbols order without updating history
* [WebUI] Colorize symbols
* [WebUI] Do not display password form when secure_ip is set
* [WebUI] Fix symbol description tooltips display
* [WebUI] History: add sorting by symbol score value
Pyro 4.76
- corrected bogus space in worker thread name
- thread server can now be cleanly stopped with SIGINT / Ctrl-C on Windows
(if the selectors module is available which is also used by the multiplex server)
- the behavior of the NATPORT config item has been corrected to be in line with the API behavior of the Daemon:
if you leave this at 0 (the default), it will now correctly replicate the internal port number as NAT port
(instead of crashing with a configuration error)
- certs are now included in sdist archive so the ssl unit tests also run as intended
- now correctly checks for write access to the correct logfile location, instead of assuming the current directory
Upstream changelog:
MediaWiki 1.32.2
This is a security and maintenance release of the MediaWiki 1.32 branch.
Changes since MediaWiki 1.32.1
(T204423) Backport support for hyphenated DB names in JobQueueGroup.
(T216968) Return pageid as int in both list=iwbacklinks and list=langbacklinks.
(T215169) Fix for Database::update() with IGNORE option fails on PostgreSQL.
(T199474) Fix typo in rebuildrecentchanges.php resulting in rogue flags.
(T218608) SECURITY: Fix an issue that prevents Extension:OAuth working when $wgBlockDisablesLogin is true.
(T216029) Chrome redirects to Special:BadTitle after editing a section with a non-Latin name on a page with non-Latin characters in title.
Unbreak language related maintenance scripts that use StaticArrayWriter.
(T219728) Added support for new Japanese era name "Reiwa".
(T25227) SECURITY: action=logout now requires to be posted and have a csrf token.
Updated cssjanus/cssjanus from 1.2.0 to 1.3.0.
(T221045) Remove orphaned code from ConfigRepository.
(T222385) resourceloader: Use AND instead of OR for upsert conds in saveFileDependencies().
(T224374) Fix message parameters so that the message that says SQLite is out of date makes sense.
(T200471) Prevent LBFactorySimple breaking ExternalStorage, when trying to connect to external server with local database name.
(T197279) SECURITY: Fix reauth in Special:ChangeEmail.
(T208881) SECURITY: blacklist CSS var().
(T209794) SECURITY: rate-limit and prevent blocked users from changing email.
(T199540) SECURITY: API: Respect $wgBlockCIDRLimit in action=block.
(T212118) SECURITY: Fix cache mode for (un)patrolled recent changes query.
(T222036, T222038) SECURITY: Add permission check for user is permitted to view the log type.
(T221739) SECURITY: resources: Patch jQuery 3.3.1 for CVE-2019-11358.
Version 0.44.1
This patch release addresses some regressions reported in the 0.44.0 release:
- Fix 4164 issue with NUMBAPRO_NVVM.
- Abandon branch pruning if an arg name is redefined.
- Fix 4156. Problem with defining in-loop variables.
pkgsrc changes
--------------
* add option for doc (Yelp is required at runtime for user help)
* add option for manual
* update PLIST
upstream changes
----------------
commit effffadf1472a55ef6470f2b1763eefeef7c3b71
Date: Mon Dec 5 19:21:36 2016 +0000
Update Windows installer for latest Fedora MinGW
Drop Pango modules, add additional libraries.
commit 466181aa708d9cfee3682ba2d5a35f455e32b0bb
Date: Sat Dec 3 09:51:15 2016 +0000
Support MP4 files with the AAC file extension
https://bugzilla.gnome.org/show_bug.cgi?id=775559
commit 2e34e40b9041ac9e7f2d2c0555a342a2097e3634
Date: Wed Nov 16 20:17:17 2016 +0000
Fix user directory constant in Windows installer
Use the syntax for a constant, not a variable.
commit 9866e92a905d085758532735cfb1f8928a9c3b39
Date: Wed Nov 16 20:16:22 2016 +0000
Fix help action on Windows
commit 397ce70660c38c2e679faa4a4ffdf9feb9e796d6
Date: Mon Nov 14 23:33:38 2016 +0000
Fix initial state of ID3v2 character set radio
Bind the id3v2-enable-unicode setting to the secondary radio button in
the group, to ensure that the state is restored correctly when the
preferences dialogue is first displayed.
commit 756412dcfee019a46b3f13e34cef362295324397
Date: Fri Nov 11 18:36:45 2016 +0000
Use ID3V1_TAG_SIZE define consistently
commit 8a96195566b8a03de9c2b3fa82a27ceeeba6e6a6
Date: Thu Nov 10 16:28:35 2016 +0000
Add a comment to clarify ID3 APIC descriptions
commit 5d4b94caf2639cf78d38a915b3bc2ea76426e24e
Date: Thu Nov 10 16:27:20 2016 +0000
Improve check for numeric genres in ID3 tags
Check that the string between two brackets in an ID3v1-compatible
genre field is numeric.
commit e5c640ca3f259f1b74e716723345521987a7bd68
Date: Wed Nov 9 17:29:34 2016 +0000
Do not maintain an open handle on Ogg files
Only keep a file open for reading long enough to read the necessary
items from the file. Remove the file input stream from EtOggState, as
it is no longer preserved across function calls.
commit 2576fbaf7edbfdb60d25692c7c3407f36751fe68
Date: Wed Nov 9 16:22:37 2016 +0000
Fix Ogg tag writing on Windows
Under Windows, if a file is opened for reading, it cannot be opened a
second time for writing. The Vorbis comment code keeps the file open
for reading throughout the process of writing new tags, mostly because
the audio stream must be read into memory before being written out
after the new tags. Avoid the problem by closing the input stream only
during the writing process, and at all other times maintaining a
consistent state, with the input stream open.
https://mail.gnome.org/archives/easytag-list/2016-November/msg00000.html
commit 8dd7eb0dcc911b7c150c8939ff036cb9ff3fddde
Date: Tue Nov 8 08:29:21 2016 +0000
Fix label for remove spaces during rename option
The label was accidentally set as "No conversion", when it should have
been "Remove spaces".
https://bugzilla.gnome.org/show_bug.cgi?id=773476
commit acc9db6ed544a2bb1b66d955adadfccbca3ae092
Date: Tue Oct 25 22:26:25 2016 +0100
Fix saving of ID3v1 genre when also using ID3v2.4
When writing ID3v2.4 tags using libid3tag and the
id3v2-text-only-genre
setting is disabled, ensure that only the ID3v2 genre field is
converted to the bracketed form, so that valid genres are assigned to
the ID3v1 genre field.
https://bugzilla.gnome.org/show_bug.cgi?id=773443
commit 03cce6dbc403e45d6a27da68dbc3f1591eb4a4ab
Date: Sat Nov 5 21:09:43 2016 +0000
Add an ID3 genre number test
Test that the expected genre IDs convert to appropriate strings (not
the "Unknown" placeholder), that the index of the final expected genre
is correct and finally that all unexpected genres are reported as
"Unknown".
commit 9bd38070aed2133380f124ab3469772e8ea7c1f2
Date: Fri Oct 7 07:06:54 2016 +0000
Update Chinese (Taiwan) translation
commit 78213d225ba1c7632129dfe3027d274cacb5a374
Date: Sun Oct 2 21:07:11 2016 +0000
Updated Croatian translation
commit c73212ca65381c1ab86c5b825ff8bd9af92b2831
Date: Sat Oct 1 10:20:16 2016 +0000
Updated Croatian translation
commit aa5157c6eeb423c33c9b29321b28b375e5b247bf
Date: Fri Sep 30 21:55:47 2016 +0000
Updated Croatian translation
commit 914b8a54575c2e15d86be1c380a708314ac0e83f
Date: Fri Sep 30 19:14:40 2016 +0000
Updated Croatian translation
(cherry picked from commit 3c078f7ea98e040296b18a5b8c6daac45e675826)
commit 5cc5f9bc1fa1a2b4cf887bba36c347110ef81ced
Date: Fri Sep 30 14:23:56 2016 +0000
Added Croatian translation
(cherry picked from commit e49cfc61cf1341b9918221deccfdc4856316febf)
commit f63b92f0fe4260cacb49cbba914163fe11800d79
Date: Sun Sep 25 22:09:46 2016 +0000
Updated Swedish translation
commit c4b2ae53dce7847b7051bf4def0a1eca03ce4ec0
Date: Mon Sep 19 22:25:10 2016 +0200
Update Catalan translation
commit 244e6229ad90679af351faac43833df3ad98c44b
Date: Tue Sep 13 20:14:33 2016 +0200
Updated Spanish translation
commit 03d2a4fc7993f8d55cd2301be69587dbdd889edc
Date: Wed Sep 7 04:49:56 2016 +0200
Updated Polish translation
commit a3a75ad8f815cd5c68326421de6016cfd705a80d
Date: Tue Sep 6 08:09:08 2016 +0200
Upload Catalan translation
commit a2ac2a7216412417b31b6e297fae3fdd880083a2
Date: Thu Aug 25 18:02:24 2016 +0000
Updated French translation
commit 9d08aa809821ebd27d6a4dcc75cba547d3c4b5fb
Date: Fri Aug 19 19:51:31 2016 +0000
Updated Hungarian translation
commit 3102e5b5a834cfdc6edc72f5a6d23c0c91f98d0d
Date: Fri Aug 19 18:06:26 2016 +0200
Updated Polish translation
commit 13134323c7d9cade4c71f19564d2eb255486293f
Date: Sun Aug 14 17:15:22 2016 +0000
Updated Romanian translation
commit cddf65049d75deb13cbbf89fc617d1908284f0ca
Date: Wed Aug 3 14:42:35 2016 +0200
Use AM_DISTCHECK_CONFIGURE_FLAGS
DISTCHECK_CONFIGURE_FLAGS is for users and packagers to override
distcheck options, while AM_DISTCHECK_CONFIGURE_FLAGS is for the
maintainer of the software.
https://www.gnu.org/software/automake/manual/automake.html#DISTCHECK_005fCONFIGURE_005fFLAGS
commit 529a1055a25549b52acadc86101eb9c30c5fd8aa
Date: Sat Jul 16 22:32:23 2016 +0100
Fix return type of Cddb_Get_Album_Tracks_List_CB()
The changed signal of GtkTreeSelection has a return type of void.
commit 833798088681db64cc0fce642534ee38090646a7
Date: Fri Jul 15 19:09:10 2016 +0200
Add Language headers to po files
Future versions of gettext will fail if this header is missing.
commit b7eafda2bb62ea2da51286477c92bd1f748b22ec
Date: Thu Jul 14 08:42:28 2016 +0100
Add a TODO item about custom themed icons
commit bb66d4788e4b044cf10035a8c80ba2d580f7a51e
Date: Thu Jul 14 08:37:59 2016 +0100
Add artist and artist/album icons in Adwaita style
commit 2d327d1b4b8ec9e5c6f65965949925fa8e3c8154
Date: Thu Jul 14 08:27:36 2016 +0100
Use correct icon for artist/album toolber button
commit 868e1ea6cf8e6d5b544e7a144aca99b989840937
Date: Thu Jul 14 02:43:09 2016 +0800
Allow running autogen.sh in non-srcdir
https://bugzilla.gnome.org/show_bug.cgi?id=768784
commit 3a4a357ff27f059ea9836bf28db6961c7e25cf11
Date: Wed Jul 6 16:48:16 2016 +0100
Ensure that a newly-selected path is visible
When a path is selected programatically, such as when loading the
initial path
on startup, make sure that the path is visible by first scrolling
the view to
the path and then selecting it.
https://bugzilla.gnome.org/show_bug.cgi?id=768470
commit 954d43d50ef4477c3648153580ea72daf540e612
Date: Thu Mar 10 21:00:14 2016 +0000
Replace a further use of strcasecmp()
Ignore the locale when comparing CDDB genres.
commit 1836dea1617f55fc0b12c6b3f09e96bd91f8287e
Date: Mon Jun 27 20:24:48 2016 +0100
Refactor Cddb_Track_List_Row_Selected()
Reduce scope of some variables and improve spacing.
commit cafc9ffc8832ca1826ed986702851eb23050b73c
Date: Mon Jun 27 17:53:36 2016 +0100
Automatically match unselected CDDB results
In the case that a CDDB result for an individual track does not
have an
associated file, match up the file against the current browser
selection.
https://bugzilla.gnome.org/show_bug.cgi?id=766499
commit 7d545a37dccc1ee33240e233d0849144f112073d
Date: Mon Jun 27 17:31:45 2016 +0100
Reduce code duplication when applying CDDB results
The code to update the contents of the ET_File in the DLM and non-DLM
cases was identical, so factor it out to a new
set_et_file_from_cddb_album() function. As a side effect, avoid
a crash
when applying results from CDDB searches.
https://bugzilla.gnome.org/show_bug.cgi?id=766499
commit 953914f2c31f38107019d7beb3d05342b0df706d
Date: Tue Jun 7 08:56:01 2016 +0100
Refactor and rename ET_File_Name_Generate()
Rename ET_File_Name_Generate() to et_file_generate_name(). Use
g_return_val_if_fail() for invariant checks.
commit f144e6a0cdfae35a4e3f5034b229174fa16ed1a5
Date: Tue Jun 7 05:51:27 2016 +0100
Avoid crash when saving audioless ID3v2.4 tags
In the case where an ID3v2.4 tag was written that differed in size to
the previous tag, audio was assumed to exist after the tag. This
assumption failed if the file consisted solely of the ID3 tag and
nothing else. Avoid the crash by skipping the audio reading and
writing
if there is none to copy.
https://mail.gnome.org/archives/easytag-list/2016-June/msg00002.html
commit b99d6c73f170524aec7f175c6f278b72639ff3bd
Date: Wed May 25 20:53:54 2016 +0200
Improve const use in FLAC and Ogg tagging
commit a67b2fa023ce32686d9e57870de44c3986a601b7
Date: Mon May 23 17:35:43 2016 +0100
Refactor and rename ET_Check_If_File_Is_Saved()
Avoid comparing directly against TRUE or FALSE. Rename to
et_file_check_saved().
commit 9be88c3aafaae47ce31dc62e76629f74ef5fbdfc
Date: Mon May 23 17:31:11 2016 +0100
Refactor on_picture_add_button_clicked()
Avoid a crash when unselecting all files and clicking on the add
images
button. Use the GLib filename encoding when setting the current path
of the add images dialog. Simplify several checks for the
currently-selected file.
https://retrace.fedoraproject.org/faf/reports/843689/
commit ddd6fa206e15e0ffd59dc3afb3adc3a81cb885b3
Date: Sun May 8 11:00:37 2016 +0100
Explicitly mark the GSettings schema for intltool
As recommended in the GSettings documentation.
commit 48958f45f3290b23fbfbe28e9b2e205f3f4b0d3f
Date: Sun May 8 11:00:19 2016 +0100
Add gettext-domain to GSettings schema
commit 5182edd12d4286fa341dc29facb4fb817328ad11
Date: Wed May 4 18:33:11 2016 +0000
Updated Portuguese translation
commit 3b4766f81173eb3bf3b416295ae4984572d8e06e
Date: Wed Apr 27 17:22:43 2016 +0200
Improve MP4 album artist support with newer TagLib
TagLib 1.10 and above supports the album artist field directly,
without
the need to manually retrive the atom. Use this support if building
against a suitable TagLib version.
commit ac666308a91a4cd83855671556322765653ff0f9
Date: Wed Apr 27 09:07:03 2016 +0200
Use et_str_empty() when writing MP4 tag fields
Simplify the logic for checking if a tag field is empty.
commit dfb03abb2c5dd129e67e732139aa121384b6d7cc
Date: Tue Apr 26 22:06:46 2016 +0100
Improve MP4 empty field handling
Do not copy fields which are empty, as this always results in the file
being marked as requiring saving.
https://bugzilla.gnome.org/show_bug.cgi?id=765385
commit 6aecd7451e3889c5f755736b427a478c93e9f5b2
Date: Fri Apr 22 15:48:18 2016 +0530
Fix undefined symbol when id3lib is not available
commit 9f5c5819f8d6dbf5b8b107064d1f0658114a95a9
Date: Fri Mar 25 20:03:24 2016 +0000
README schema error documentation and examples
In the event of a schema failure (EasyTAG schema not in cache
results in
assert crash otherwise) - so this is which files need to be in the
system schema cache, and how to add them in to it.
https://bugzilla.gnome.org/show_bug.cgi?id=764207
commit f25a76ce6943502436e66551d8b80c8ef682db29
Date: Wed Mar 23 09:07:49 2016 +0000
Updated Spanish translation
commit bf444c94da12a57928c5d0b480ef50a884a6d998
Date: Tue Mar 22 11:25:34 2016 +0000
Updated Spanish translation
commit 55ef17463570bccd1c10d3b7fdfabf1e578d340b
Date: Mon Mar 21 16:19:40 2016 +0000
Updated Spanish translation
commit c3aeb58c98710e86f1b04cd66ee980aae185eb90
Date: Fri Mar 18 09:03:10 2016 +0000
Updated Spanish translation
commit 9f40d46193d7666a76a8cae0e835e4cedb56e8d8
Date: Thu Mar 17 10:23:46 2016 +0000
Updated Spanish translation
commit 3cc462ce2c122d981d9f3eb492de65871aff5b8b
Date: Tue Mar 15 15:56:10 2016 +0000
Fix FLAC build when Ogg support is disabled
Move the defines for the Vorbis comment field names to be outside the
ENABLE_OGG checks, and eanble them at all times.
https://bugs.gentoo.org/show_bug.cgi?id=576490
commit c985c83e70bb28f8dfb0b000f0a466a7cca7ebec
Date: Sun Mar 13 09:20:57 2016 +0000
Updated Occitan translation
commit 04c7e16f994fdad2c04e630442b9e3f1cc31378f
Date: Sun Mar 13 09:03:43 2016 +0000
Added Occitan translation
commit 4503eff78c7798fae7dd1f4abe67cda5297f279f
Date: Sat Mar 5 22:38:24 2016 +0000
Fix possible overflow of reads in the file list
When checking whether to read the file list on startup, use a
gboolean rather
than an int.
commit 2437156f61115e1995c1ecc07133acf1d37c66a6
Date: Wed Mar 2 08:13:41 2016 +0000
Mention use of C89 comment style in HACKING
commit fe5e205d9d05bdac737873da14f9f5709b9bcb23
Date: Tue Mar 1 16:36:53 2016 +0000
Fix a bogus check when reading Ogg tags
Avoid a duplicated check for description tags inside a Vorbis comment
of an Ogg
file.
commit 3dbfd06126c259d163541b2b49d937df3692266d
Date: Sun Feb 28 22:02:17 2016 +0000
Open the online help if Yelp is not installed
If Yelp is not installed, or fails to start, show the online help
instead.
https://mail.gnome.org/archives/easytag-list/2016-February/msg00009.html
commit 4df33c1f7b719ea59d9a054b009ec2217b261b8b
Date: Sun Feb 28 21:35:02 2016 +0000
Document that Yelp is required at runtime
Warn during configure if yelp is not found in the path.
https://mail.gnome.org/archives/easytag-list/2016-February/msg00009.html
commit 543b1f071dc82848e8819c68b19d4ed5d2395abc
Date: Sun Feb 28 08:46:16 2016 +0000
Avoid another crash in the load filenames dialog
Make the reload action insensitive when no file is selected.
commit 53c9b955aee4aa4f41510e6fe6b78597257fa110
Date: Fri Feb 26 17:27:05 2016 +0000
Fix a crash when loading filenames from a file
Swap the arguments of the callbacks for the reload signals.
https://bugzilla.redhat.com/show_bug.cgi?id=1312163
commit dc471e9ddd4025750bf6b9b30cf4adff81e949bb
Date: Wed Feb 24 10:11:03 2016 +0000
Updated Brazilian Portuguese translation