Managed to fix issue with deprecated endpoint from JIRA, which prevented synchronization. Had to do a lot of unplanned work to even launch / build application due to outdated and snapshot library usage.
- Building on J17 instead of J11
- Using external JavaFX jmods
- Refurbish build mechanism
- Change JIRA library to newer one
- Fix endpoint having issues
- Upgrade UI frameworks due to JavaFX, J17 support (tornadofx, JFoenix)
- Had to drop some of the functionality
- No more shadow jars (internal build mechanism)
- No more OAuth support / custom ITO build
- No more dialog preventing to exit app due to unsynchronized worklogs
- Honestly planning to drop even more functionality, but depends on how much time i have to invest (I don't)
In essence, came in to change only a door handle, managed to change handle, hinges, doors themselves, room furniture and had to repainting everything.
Also had to support and rebuild for MacOS both architectures (thus 2 builds). Still missing build for Windowos, should come in in upcoming days.
-
macOS M type processor builds:
WT4-basic-1.9.9-aarch64.dmg -
macOS legacy intel processor builds:
WT4-basic-1.9.9-x64.dmg -
(developer.atlassian.com) Deprecation of JQL search and Evaluate expression endpoints