Git Commit History (Last 250 Days)

This summary last updated: Thu Jul 16 09:40:01 2026

To determine what has been deployed to production, compare the Date column to the maintenance break start time. Generally, everything before the maintenance announcement (or very near) gets deployed, EXCEPT in the case of hotfixes—then only the hotfixes go through (and sometimes, there may be only hotfixes, even in the morning).

Commit HashDateAuthorMessage
c2fe708640Thu Jul 16 00:30:08 2026admin@tuntinetti.fi20 file(s) installed to Tuotanto
3ba4812e18Wed Jul 15 15:00:01 2026admin@tuntinetti.fi1 file(s) installed to Tuotanto
3469300f83Wed Jul 15 10:20:02 2026admin@tuntinetti.fi1 file(s) installed to Tuotanto
42521bf813Wed Jul 15 08:10:02 2026admin@tuntinetti.fi1 file(s) installed to Tuotanto
35dd6ea44eWed Jul 15 00:00:07 2026admin@tuntinetti.fi38 file(s) installed to Tuotanto
4fc35718d6Tue Jul 14 06:40:07 2026admin@tuntinetti.fi641 file(s) installed to Tuotanto
c87ace25e2Tue Mar 31 06:20:04 2026admin@tuntinetti.fi140 file(s) installed to Tuotanto
b856e01234Thu Mar 12 06:10:13 2026admin@tuntinetti.fi31 file(s) installed to Tuotanto
545ee0ac05Mon Mar 9 06:30:14 2026admin@tuntinetti.fi24 file(s) installed to Tuotanto
1e563d3e1fWed Mar 4 03:10:02 2026admin@tuntinetti.fi67 file(s) installed to Tuotanto
7c43576bccThu Feb 26 06:10:14 2026admin@tuntinetti.fi84 file(s) installed to Tuotanto
349288d347Wed Feb 18 07:30:02 2026admin@tuntinetti.fi26 file(s) installed to Tuotanto
98ca6bee58Tue Feb 17 06:20:13 2026admin@tuntinetti.fi97 file(s) installed to Tuotanto
fe13b74606Thu Feb 12 06:30:14 2026admin@tuntinetti.fi64 file(s) installed to Tuotanto
2a3f3257c1Mon Feb 9 06:30:14 2026admin@tuntinetti.fi28 file(s) installed to Tuotanto
b97986a907Wed Feb 4 00:40:02 2026admin@tuntinetti.fi73 file(s) installed to Tuotanto
7c2399c0acWed Jan 28 06:40:02 2026admin@tuntinetti.fi41 file(s) installed to Tuotanto
5435e913aaMon Jan 26 06:20:13 2026admin@tuntinetti.fi20 file(s) installed to Tuotanto
10f3001775Thu Jan 22 06:10:14 2026admin@tuntinetti.fi34 file(s) installed to Tuotanto
d4234f41bfMon Jan 19 06:20:02 2026admin@tuntinetti.fi40 file(s) installed to Tuotanto
0234607df6Wed Jan 14 06:30:02 2026admin@tuntinetti.fi28 file(s) installed to Tuotanto
63b2c4f9d6Tue Jan 13 06:30:02 2026admin@tuntinetti.fi33 file(s) installed to Tuotanto
31b1ac2bb7Mon Jan 5 06:10:12 2026admin@tuntinetti.fi35 file(s) installed to Tuotanto
4835fa21deMon Dec 22 06:20:03 2025admin@tuntinetti.fi100 file(s) installed to Tuotanto
7424b3b3d2Tue Dec 9 01:30:07 2025admin@tuntinetti.fi46 file(s) installed to Tuotanto
7095acb004Fri Dec 5 00:20:09 2025admin@tuntinetti.fi181 file(s) installed to Tuotanto
1cfc2e3456Fri Dec 5 00:10:02 2025admin@tuntinetti.fi139 file(s) installed to Tuotanto
0378360d53Tue Dec 2 01:20:07 2025admin@tuntinetti.fi33 file(s) installed to Tuotanto
5231d07de9Mon Dec 1 05:40:04 2025admin@tuntinetti.fi170 file(s) installed to Tuotanto
305dd599fdWed Nov 19 01:10:02 2025admin@tuntinetti.fi67 file(s) installed to Tuotanto
e2e9561cd4Mon Nov 17 02:20:12 2025admin@tuntinetti.fi170 file(s) installed to Tuotanto
d993ff94c4Thu Nov 13 23:40:02 2025admin@tuntinetti.fi29 file(s) installed to Tuotanto
f222b6ab0aThu Nov 13 02:50:07 2025admin@tuntinetti.fi39 file(s) installed to Tuotanto
4b23d24abeTue Nov 11 13:10:11 2025admin@tuntinetti.fi25 file(s) installed to Tuotanto
bddc9ee0c3Tue Nov 11 02:30:02 2025admin@tuntinetti.fi25 file(s) installed to Tuotanto
686a5d3b17Wed Jul 15 15:14:44 2026Atte Aapalampi53364 Asennuspainike kännykkään iter 1.1-1.5 squashed
3620d77fcaWed Jul 15 10:12:55 2026Atte Parantainen55673 add whatisnew entry
c8f31528fbWed Jul 15 09:08:51 2026Jukka Hallikainen53347 NPE hotfix
4a882b017cWed Jul 15 08:45:45 2026Johanna Lehtonen53162 Viikkolepokorvauksen tooltip - hifis
f9f5fea725Wed Jul 15 08:29:54 2026Martin TerraDevelopmentFlag.DEBUG_GDPR_LOGGING
4d53d0669cWed Jul 15 08:11:02 2026Martin Terra54523 NPE fix: Tuplien salliminen (importid kautta): Kustannuspaikka Varvaamolle Netvisor palkkatositteeseen ja myyntilaskuun
50cf1fffb5Tue Jul 14 21:57:31 2026Martin TerraDatabase optimization EntityManagerUtils.disposeEntityReader() + max wait time + select for update after throttle
0901ab6488Tue Jul 14 20:54:29 2026Martin TerraisValidEmailAddress
19a5b22dafTue Jul 14 20:54:01 2026Martin TerraFormat
2e6c3e8defTue Jul 14 19:46:12 2026Martin TerraFormat + EntityManagerUtils.disposeEntityReader();
54704a862aTue Jul 14 18:38:41 2026Johanna Lehtonen55614 Quriiri what is new mainos
faf2bd9006Tue Jul 14 18:36:05 2026Martin Terra54523 Tuplien salliminen (importid kautta): Kustannuspaikka Varvaamolle Netvisor palkkatositteeseen ja myyntilaskuun
42d3c7cdb3Tue Jul 14 15:19:50 2026Martin Terra53270 NPE Hotfix 2
f76224c4f2Tue Jul 14 14:59:54 2026Martin Terra53372 JavaDoc ODOTUSAIKA_TUNNIT_DOKUMENTOINTIVAKIO
793578a8d7Tue Jul 14 12:44:42 2026Atte-Juhani Aapalampi52852/53026 iter 3-4.2 squashed
ab848abb6fTue Jul 14 12:36:14 2026Johanna Lehtonen55614 Quriiri testing credentials
7b5ad8d402Tue Jul 14 11:24:15 2026Martin Terrafail(Throwable)
2fb780e827Tue Jul 14 11:18:37 2026Jukka Hallikainen53347 hotfix
cdebf0d848Tue Jul 14 10:51:46 2026Martin TerraFormat
cd4a701b77Tue Jul 14 10:51:28 2026Martin TerraFormat
a2926d99b2Tue Jul 14 10:42:25 2026Martin TerraFormat
5411c0f400Tue Jul 14 09:13:21 2026Johanna Lehtonen55734 sql pvm
81558e1772Tue Jul 14 08:48:54 2026Johanna Lehtonen55734 sql fix 2
725a952671Tue Jul 14 08:22:10 2026Martin Terra53270 NPE Hotfix
a60f1164a2Tue Jul 14 07:57:30 2026Johanna Lehtonen55734 sql fix
6b8c496949Tue Jul 14 07:37:12 2026Martin Terra45676 isProdutionSecondary() enforce local read only with exceptions: EntityManagerUtils.readOnly, EntityManagerUtils.OVERRIDE_READ_ONLY
4690f110c8Tue Jul 14 06:52:02 2026Martin Terra55734 yhteydessä havaittu, että OvertimeCategories numeric sarakkeet ovat jääneet liian lyhyiksi
ccb3fa5958Tue Jul 14 06:30:50 2026Martin Terra55734 yhteydessä havaittu, että OvertimeCategories numeric sarakkeet ovat jääneet liian lyhyiksi
3f6775146eTue Jul 14 05:36:09 2026Martin Terra54476 SA activate Quriiri when SA shows green light
05788909dfMon Jul 13 15:06:15 2026Johanna Lehtonen54476 SA activate QUriiri when SA shows green light
11673da219Mon Jul 13 08:58:11 2026Johanna Lehtonen55715 hifit
9e4fa8194fMon Jul 13 08:05:31 2026Johanna Lehtonen55734 final review hifis
e7e69ec76bFri Jul 10 14:21:30 2026Johanna Lehtonen55734 review hifit vielä, ja siivous
8fdb3028d2Fri Jul 10 14:02:33 2026Johanna Lehtonen55734 AverageHourlySalaryUsage update not needed, java code change enough
69f4a7c96dFri Jul 10 13:38:38 2026Atte Parantainenrefactor to String constant
a55074b41cFri Jul 10 13:26:35 2026Atte ParantainenKorjattu TestLogins testiregressiot jotka tulivat siitä että PasswordChangePendingFrom.changeAllEligibleOrOnlyThisPasswordChoice asetettiin setRequired(true). Testi dokumentoi myös virheilmoituksen joka tulee jos tämä jätetään valitsematta
4f6ac23ee6Fri Jul 10 12:21:02 2026Johanna Lehtonen55734 review hifis
1099bf84a3Fri Jul 10 10:27:46 2026Johanna Lehtonen55614 Quriiri active for SA after testing for them specifically in production
d3b0cbe619Fri Jul 10 09:48:02 2026Atte Parantainenalter-table formatting: move case 54488 (employer default greeting improvement) sql script to correct place + date tag
bcfc22af92Fri Jul 10 09:34:22 2026Martin TerraTuntinetin visuaalinen työvuorosuunnittelu nopeuttaa työskentelyä ja auttaa hallinnoimaan kuluja varoittamalla ylitöistä etukäteen
8fb1a283ffFri Jul 10 08:59:33 2026Johanna Lehtonen55734 npe fix
51ec0b3ec6Thu Jul 9 14:51:33 2026Martin TerraFormat, test fixes and legacy merges
ba350d0b89Thu Jul 9 14:44:00 2026Martin TerraDisable production environment in automated tests
d12df1ed58Thu Jul 9 14:29:50 2026Martin TerraFormat
87e823a122Thu Jul 9 13:57:41 2026Jukka Hallikainen55747: Fix unable to find component with id 'compensation_summaries_container'
fc95eec30dThu Jul 9 12:47:18 2026Johanna Lehtonen55734 localids-> production ids
d494c9549dThu Jul 9 12:36:54 2026Johanna Lehtonen55734 ylityöt ktalla terminaali tes
e815126a7eThu Jul 9 12:17:03 2026Atte Parantainenalter-table formatting: laitetaan case 53387 SQL oikealle paikalle
652cde9002Thu Jul 9 12:16:35 2026Atte ParantainenRevert "alter-table formatting: laitetaan case 53387 SQL oikealle paikalle"
bc1f2c4275Thu Jul 9 11:57:45 2026Atte Parantainenalter-table formatting: laitetaan case 53387 SQL oikealle paikalle
5220b1c14dThu Jul 9 06:01:45 2026Martin Terra53372 Odotusaika backport
6b9d65ebafThu Jul 9 05:56:41 2026Martin TerraFormat, test fixes
c70611c54eThu Jul 9 05:40:48 2026Martin TerraFormatting, fixed tests
060a076ad3Wed Jul 8 20:27:24 2026Martin TerraRemoved critical salary calculation tests from filtered tests
2d06fa5219Wed Jul 8 20:27:00 2026Martin TerraJavaDoc
51724b81baWed Jul 8 20:26:27 2026Martin TerraresetPerson safely
85ce459d38Wed Jul 8 15:56:19 2026Martin TerraNpe fix
fe2172f091Wed Jul 8 15:32:27 2026Martin TerraWire transfer instructions
f46fab8483Wed Jul 8 15:16:19 2026Martin TerrawarnIfCoinsDepleted
b2324b929cWed Jul 8 15:03:02 2026Joonas Hämäläinen55673 Lisatty vuosiloma-KTA:t olemassaolevaan kta-raporttiin
378dbfb2c3Wed Jul 8 15:01:27 2026Martin Terrasp_cleanup.correct_indentation=false
a7714384baWed Jul 8 14:40:39 2026Atte Parantainenalter-table formatting (remove typo line)
e84123ebd8Wed Jul 8 14:27:31 2026Johanna Lehtonen10087/18714/18918 Removed unused old VEROVAPAAT_PAIVARAHAT
07514c039eWed Jul 8 13:52:45 2026Martin Terracheck_alter_table_pending_review_tag
282503a131Wed Jul 8 12:11:37 2026Johanna Lehtonen10087/18714/18918/36782 revert vuosiksi roikkumaan jääneet
82424ca64eTue Jul 7 16:32:37 2026Atte ParantainenPlaceholder tests for Case 54600 ClassCastException bug
b19bf6539fTue Jul 7 16:19:30 2026Atte ParantainenFix TestRegistration regressions: employer default greeting was too long
786d83d93eTue Jul 7 15:11:43 2026Martin TerraFormat
4d2e8ac2eaTue Jul 7 15:09:07 2026Martin TerraFormat
701d9d416bTue Jul 7 14:24:46 2026Martin TerraFormat + JavaDoc
c3a75b4e1fTue Jul 7 12:10:25 2026Johanna Lehtonen55715 Lieto ktat historiasta
f2ef03e998Tue Jul 7 04:22:38 2026Martin TerratestTechnicalEndDateAfterContractPeriodEndDateLegacy JavaDoc
755403d5b4Tue Jul 7 04:01:43 2026Martin Terra51131 Merge preparations: Tuntipalkkalajien vaihto euro-yksikköhintapohjaisiksi, format
6182bc7f30Tue Jul 7 01:34:13 2026Martin TerraFormat: boolean DEBUG for verbose logging
f2cafc4adfMon Jul 6 21:34:46 2026Martin TerraFormat
4757d9ee2bMon Jul 6 21:33:11 2026Martin Terra51131 Merge preparations: Tuntipalkkalajien vaihto euro-yksikköhintapohjaisiksi
b279185f93Mon Jul 6 16:53:57 2026Johanna Lehtonen55614 Quriiri implementation
fb5cc1db96Mon Jul 6 15:48:32 2026Atte Parantainenmake changeAllEligibleOrOnlyThisPassword model null by default, to make sure the user has to make the choice
a26744bea6Mon Jul 6 15:47:15 2026Johanna LehtonenAbstractMobileMessageService: rearrange methods in class
2fc8b35960Mon Jul 6 15:38:53 2026Atte ParantainenCase 54488 sql formatting
a1412a7870Mon Jul 6 15:26:49 2026Martin TerraFormat
1d75023891Mon Jul 6 15:00:26 2026Martin Terra51131 Palkkakauden kertymien rivijärjestyksen selkeytys
3479734693Mon Jul 6 14:48:57 2026Martin Terra45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
491966cfd8Mon Jul 6 14:33:33 2026Johanna Lehtonen55614 rename hifis
baad2e451aMon Jul 6 14:19:32 2026Atte Aapalampi54488 iter 1.1-1.2 squashed. faceliftin kirjausnäkymään introtekstiksi employerGreeting ja default greetingin tarkennus. sql joka päivittää employer greetings
079072fad1Mon Jul 6 14:14:35 2026Martin TerraFormat
231df917f2Mon Jul 6 13:45:16 2026Martin TerraFormat
ff6ec57fe7Mon Jul 6 13:39:27 2026Martin TerraDEPRECATED_DISALLOWED_NEGATIVE_TRANSACTIONS_TO_MOST_POSITIVE_EQUIVALENT_TRANSACTION
5775e43be0Mon Jul 6 13:30:49 2026Martin TerraFormat
952c553d63Mon Jul 6 13:28:15 2026Martin Terra45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
68785fe11aMon Jul 6 13:25:58 2026Atte AapalampiCase 54600. Lisätty WorkShiftPlannerPanelV2Robot placeholder
5b37588e11Mon Jul 6 13:24:56 2026Martin Terra45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
844451e393Mon Jul 6 13:24:27 2026Martin TerraFormat
30d1a69033Mon Jul 6 12:47:48 2026Atte ParantainenchangeAllEligibleOrOnlyThisPasswordChoice final hifi: setRequired(true)
d32b1bc158Mon Jul 6 12:29:49 2026Martin TerraHuman readable wysiwyg string list comparisons using AbstractTestCase.assertEquals
7ec471c70fMon Jul 6 11:42:40 2026Martin TerraFormat
78aeedb7bfMon Jul 6 11:23:41 2026Atte ParantainenCase 55701 iter 1.2: hifis
a40d82d39fMon Jul 6 11:02:07 2026Martin Terra33239 VEROVAPAAT_PAIVARAHAT legacy clean-up
c482f2d0e7Mon Jul 6 10:34:32 2026Atte AapalampiCase 47599 iter 2-3 squashed.
55e57b387dMon Jul 6 07:35:49 2026Martin TerraFormat
1f3a2c5a24Mon Jul 6 07:34:21 2026Martin Terra45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
9bd5fec8eeSun Jul 5 01:29:38 2026Martin TerrasynchonizedEntityManagerWatchDog whitelist WorkShiftWeekConfirmationPanel
d2b9a20dd9Sun Jul 5 01:00:21 2026Martin Terra45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
bd3dd0b9b8Sun Jul 5 00:57:25 2026Martin Terra45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
59c6febfa7Sun Jul 5 00:15:50 2026Martin Terra45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
e04e47eecbSun Jul 5 00:12:52 2026Martin Terra52973 Human readable decimals formatting
3a6ac4995bSat Jul 4 22:19:09 2026Martin TerraFixed await timeout
2b923d402cSat Jul 4 16:54:47 2026Martin Terra45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
c2b6a11a9aSat Jul 4 16:05:17 2026Martin Terra45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
c8c55a6911Sat Jul 4 14:53:00 2026Martin Terra45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
ac0f7a05c8Sat Jul 4 14:52:23 2026Martin TerraFormat
bebc0509e5Sat Jul 4 14:50:10 2026Martin Terra45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
1618d75226Sat Jul 4 14:38:50 2026Martin TerraCase 42401 DEPRECATE_IGNORE_CANCELLATION_DUE_TO_WORKING_OR_SICKLEAVE_OR_ABSENCE_PARAMETER_ON_INDEPENDENCE_DAY_LAW_INSPECTION
685ccb20d3Sat Jul 4 14:18:34 2026Martin TerraFormat
ccd4b56c16Sat Jul 4 14:10:22 2026Martin TerraFormat
4e63d3c67eSat Jul 4 14:09:00 2026Martin Terra45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
d8969fc679Sat Jul 4 13:19:07 2026Martin Terra45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
39fc197b15Sat Jul 4 12:59:24 2026Martin Terra45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
a6c76ff8aeSat Jul 4 12:55:18 2026Martin TerraFormat
56ff88a47cSat Jul 4 12:22:33 2026Martin Terra45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
fc44ee4705Sat Jul 4 12:09:41 2026Martin TerraFormat
7e800979cbSat Jul 4 12:07:53 2026Martin TerraDelete
b0c909996fSat Jul 4 12:06:22 2026Martin TerraFrormat
78836c12ecSat Jul 4 12:05:59 2026Martin TerraFormat
703d55e5c0Sat Jul 4 12:04:28 2026Martin Terra45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
0d59138ae5Sat Jul 4 11:43:16 2026Martin Terra45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
ca3f0a3bb0Sat Jul 4 09:46:57 2026Martin TerraUpdate + 45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
c385530cadSat Jul 4 05:45:06 2026Martin Terra45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
b2244e0a18Sat Jul 4 04:53:57 2026Martin TerraFormat
f5061917b5Sat Jul 4 04:38:06 2026Martin TerraFormat
27029991a6Sat Jul 4 04:33:50 2026Martin TerraFormat
45905d7516Sat Jul 4 02:29:17 2026Martin TerraFormat
e01ed9f25dSat Jul 4 02:24:26 2026Martin TerraAllow multithreaded parallel testing, e.g., when evaluating reports
3e9baa0500Fri Jul 3 17:35:12 2026Martin Terra45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
b76cdbd335Fri Jul 3 17:30:54 2026Martin TerraFormat
c5f46436fcFri Jul 3 12:31:27 2026Martin TerraFormat
1ecd5497b1Fri Jul 3 12:29:18 2026Martin TerraCentralize SaldoselvitysFlag initializations for tests to AbstractTuntinettiViewBaseTestCase.setTestOptimizationsCommon()
a306809b4eFri Jul 3 11:57:42 2026Martin TerrasynchonizedEntityManagerWatchDog whitelist ApplicationCleaningAutomationTask
134b4edb05Thu Jul 2 00:03:23 2026Martin Terra52973 displayVatRate
50e71398f2Wed Jul 1 14:08:29 2026Martin Terra52973 Human readable decimals
798a87035aWed Jul 1 13:27:27 2026Martin TerrainlineCompensationOvertimeSummary
4dd9c3343bWed Jul 1 12:43:36 2026Martin TerraCatch JSONException
c508aa95bdTue Jun 30 15:05:16 2026Atte ParantainenCase 55701. Tarkennetaan palkkalaskelmien löytämisen ohjetta
a7feaca25fTue Jun 30 12:06:58 2026Johanna Lehtonen55704 lopetetaan autom siirrot 30.6.2026 'palkkadatamme siirtyy jo eri reittejä'
06568e11f3Tue Jun 30 08:44:17 2026Atte Parantainenalter-table formatting (case 48574): un-comment delete statement
7e65d0766cMon Jun 29 15:30:13 2026Atte Parantainenformatting: 48574 and 55620 sql statements in date order; no longer pending review
3dbb3ff1edMon Jun 29 14:40:40 2026Atte ParantainenCase 55620 viimeisimmät takautuvat ennen korjausta, ajettu 29.6. dumpilla
8fadbd09b7Mon Jun 29 14:22:01 2026Atte AapalampiCase 48574 hotfix migration iter 1.1-1.2 squashed. Jaksotyön TESin vuorolisien alkamisehdon päivitys ja yhdistetään hotfix-variantti alkuperäiseen korjattuun varianttiin
eb4ca351abMon Jun 29 09:32:43 2026Atte ParantainenCase 55620 alter-table fix
601157cf7aSun Jun 28 09:01:49 2026Joonas Hämäläinen53270 Rajattu getNextOccurrenceOfDayOfWeek-haku seitsemaan paivaan
0244f82ddeFri Jun 26 03:53:48 2026Joonas Hämäläinen53270 Selkeytetty dayOfWeek-vakion validointia DateUtilsissa
fed55b6106Thu Jun 25 14:59:08 2026Atte AapalampiCase 55679, elaborate tests for arkipyhäkorvaus during vuosiloma or lomautus
b874fedee8Thu Jun 25 07:52:58 2026Joonas Hämäläinen53270 Lisatty DateUtils.validateCalendarWeekday(int)
042c7ab7b8Thu Jun 25 04:09:06 2026Joonas Hämäläinen55652 Estetty duplikaattiaineistojen vienti Netvisorin pankki- ja kirjanpitosiirroissa
c9c809bfaeWed Jun 24 15:57:03 2026Martin TerraFormat
1267e2e61eTue Jun 23 11:57:59 2026Atte AapalampiCase 54600 iter 1.3: SaldoselvitysFlag + TODO javadoc for test
f30505e9a6Tue Jun 23 11:51:08 2026Atte AapalampiCase 54600 iter 1.1-1.2 squashed. Fix possibility for ClassCastException
2970aa7bbfMon Jun 22 14:30:46 2026Johanna Lehtonen54523 Kustannuspaikka Varvaamolle Netvisor palkkatositteeseen ja myyntilaskuun
6f8d0727daMon Jun 22 08:57:50 2026Joonas HämäläinenKorjattu TestContractPeriodValidator.teardown() jotta seuraavissa smoke-testeissa valtetaan /Person should not be set yet/-virhe
018efc9286Mon Jun 22 08:57:50 2026Joonas Hämäläinenpoistettu \r-merkkeja
34f7d90372Mon Jun 22 03:28:42 2026Joonas Hämäläinen53347 Ohitetaan kululajiformin maara-kentan turhat ajax-kutsut
bff278080bSun Jun 21 10:00:19 2026Joonas Hämäläinen43927 CI html: tarkennettu tooltippien expected/actual tulostuskorjausta
29b77dd995Sun Jun 21 08:55:53 2026Joonas Hämäläinen53270 Selkeytetty seuraavan viikonpaivan esiintyman hakumetodia
5f7ed4162cSun Jun 21 04:03:18 2026Joonas Hämäläinen43927 CI html: korjattu tooltippien expected/actual tulostus ja selkeytetty progress-tietojen esitysta
b9cb9014deFri Jun 19 00:47:55 2026Martin TerraFormat
a2e0f5e63aFri Jun 19 00:43:36 2026Martin Terra51131 Merge preparations, regression fixes
26d044049cFri Jun 19 00:31:24 2026Martin Terra51131 Merge preparations, regression fixes
8973887879Thu Jun 18 23:58:36 2026Martin Terra51131 Merge preparations, regression fixes
757d3cf2daThu Jun 18 21:17:36 2026Martin Terra51131 Merge preparations
7fcebd36deThu Jun 18 17:00:25 2026Martin Terra51131 Merge preparations
5a48bbdfb2Thu Jun 18 16:12:38 2026Martin TerraFormat, isAllowSwitchingInProductionFromTestMarkPage
39178e1f7dThu Jun 18 16:05:53 2026Martin Terra51131 Merge preparations
c716741e00Thu Jun 18 14:51:48 2026Martin TerraFormat
3d023ccfd3Thu Jun 18 14:51:17 2026Martin Terra55648 GDPR Pseudonymize customer
41d0abc358Thu Jun 18 13:26:28 2026Martin Terra51131 Merge preparations
6746a8b9cdThu Jun 18 12:09:40 2026Martin TerraBetter not to obey CLI saldo selvitys flags for tests they will only cause confusion
d11be25d28Thu Jun 18 04:35:44 2026Veikko TörmänenRevert "Päivitetty ci bash skriptiä Review korjauksia"
0d6e87e33cWed Jun 17 17:12:29 2026Johanna Lehtonen55645 added nationalities
e397dc7581Wed Jun 17 16:07:50 2026Atte AapalampiCase 55620 (pyhäpäiviltä maksettu virheellisesti aina ylityökorvausta) korjaus + testit + takautuvat
fc2c824925Wed Jun 17 09:28:47 2026Joonas HämäläinenJavadoc + uudelleennimetty AllTestsWithoutDB.SUPER_CLASS_FILTER -> SUPER_CLASS_EXCLUSIONS_IMPLICIT_DB_OR_RANGE_REPORT_FILTER
3c558a958bWed Jun 17 06:11:50 2026Joonas Hämäläinen53270 Lisatty tyoaikaraportille varoitus puuttuvista lauantailomapaivista
b2f314b5d4Tue Jun 16 13:40:54 2026Johanna Lehtonen55626 Taloushallintoliitto:"emme enää tee yhteistyötä Statbuniin kanssa. Eli yhteydet sinne voi lopettaa."
111902494bTue Jun 16 13:07:48 2026Martin TerraCleaned lineb breaks from task.setCompensations
c46a2a7d75Tue Jun 16 13:04:50 2026Martin TerraFormat
26b52ef16cTue Jun 16 13:03:36 2026Martin TerraFormat
754eaf99b9Tue Jun 16 13:02:43 2026Martin TerraFormat
b007232ce6Tue Jun 16 13:01:50 2026Martin TerraFormat
52a9492568Tue Jun 16 13:00:22 2026Martin TerraJavaDoc
59b4746d93Tue Jun 16 12:57:01 2026Martin Terra8911 Poistettu vanha ReportingPeriod toiminnallisuus
4077d0a8e9Tue Jun 16 12:51:37 2026Martin TerraHuman readable wysiwyg string list comparisons
5be32b0c61Tue Jun 16 12:45:27 2026Martin TerraHuman readable wysiwyg string list comparisons
d97a04f26fTue Jun 16 12:38:17 2026Martin TerraANY_LINE_BREAK_ESCAPED
e6f4453307Tue Jun 16 10:33:06 2026Johanna Lehtonen54533 review hifis
8138548bf4Tue Jun 16 07:11:49 2026Joonas HämäläinenCI: sulautettu addSalaryCalculationTestsForGuiSlow() addSalaryCalculationTestsForGui():hin, lisatty TestOvertimeSummaryModel smokeen, tuotu cvs:ssa lapi menneiden testien tiedot targettiin
a471b9c5b2Tue Jun 16 05:29:57 2026Veikko Törmänen55607 Unikulman KTA muutokset 55607 Uusi lippu jota voi käyttää ohjaamaan KTAta takautuvien laskennassa 55607 Lisätty takautuvien tarkistukseen lipun aktivointi 55607 Korjattu takautuvien laskentaan tarkoitettua lipun paikkaa 55607 Korjattu Unikulman KTA testejä
82c93ee906Tue Jun 16 03:13:19 2026Joonas Hämäläinen54519 Lisatty vihje kk-palkkaisen lomapalkan perusteena olevan sopimuksen valinnasta
5e4f246ad1Mon Jun 15 15:35:51 2026Atte AapalampiCase 55629. Täydennetty ay-maksun tooltippia
2cfd394757Mon Jun 15 10:20:15 2026Johanna Lehtonenfix testCase15233_Kannas_Jori_Helmikuu and test_Case_15162_Lindqvist_Anssi_201702
dba7174820Mon Jun 15 06:44:00 2026Joonas HämäläinenKorjattu vuosiloman maksueditorin onblur-eventtien ja nappien race condition
466037ae19Mon Jun 15 05:43:27 2026Veikko TörmänenLisätty white listiin yksi sinne kuuluva testi
104a6ef25fMon Jun 15 05:40:33 2026Veikko TörmänenLisätty white listiin yksi sinne kuuluva testi
b96cb9116aMon Jun 15 05:35:55 2026Veikko TörmänenPäivitetty ci bash skriptiä Review korjauksia
ec10db42c6Sun Jun 14 10:17:36 2026Joonas HämäläinenCI: jatetaan anonyymit luokat pois suitesta
fc441f2f80Sun Jun 14 08:35:48 2026Joonas Hämäläinen55623 Huomioidaan ylityovapaaksi siirtyvien tyotuntien palkka-arvo lomalaskennassa
5cc86c5e02Thu Jun 11 10:23:26 2026Veikko Törmänen53408 lisätty Web Your Services Oy Economista asiakkaiden joukkoon Korjattu Economista nimi oikeaksi
e9a0141608Wed Jun 10 06:52:45 2026Veikko Törmänen53097 Korjattu unikulman provision tekstiä
184963233dTue Jun 9 10:48:35 2026Johanna Lehtonen45815 returned accidentally deleted PARTITION_TEST_EMPLOYER_INITIAL_EMPLOYEES
cf4115f0bfTue Jun 9 09:00:42 2026Joonas Hämäläinen16475/54599 Lisatty testit asiakkaan ongelmaan ja yleisemmin vapaan tuntien laskentaan
507a59da4fTue Jun 9 08:53:42 2026Atte AapalampiCase 53290 non-functional commit to cvs+master ahead of the case's main commits
3c5878a4bdMon Jun 8 16:20:36 2026Jukka Hallikainen54587 - varoitus käyttäjälle päällekkäisistä palkkalaskelmista
f694c3b8eeMon Jun 8 14:42:55 2026Jukka HallikainenKEHITYSTYÖ_yksiköt ja työkohteet
f4de0ec3a2Mon Jun 8 14:05:27 2026Jukka HallikainenTilin perustaminen_palaute - fix rikkinäiset testit
dbce3716a4Mon Jun 8 13:35:06 2026Jukka HallikainenFormat
f2d7f24d73Mon Jun 8 07:36:35 2026Joonas Hämäläinen16475 Backport-hybridi: paivitetty rikki menneet smoketestit
8d85a375ffMon Jun 8 02:46:48 2026Joonas Hämäläinen9539 javadoc
3d459083e6Sun Jun 7 15:17:53 2026Martin Terra54533 Varvaamo kta hstorialistalta done
a63fca03aaSun Jun 7 08:06:09 2026Joonas Hämäläinen16475 Backport-hybridi vacationien timeTrail-kasittelyyn
b5f1f2ff31Sun Jun 7 05:44:50 2026Joonas HämäläinenKorjattu NPE vuosilomalaskennassa, kun %-wtr recordattiin compensationDetails:illa
fed76edb78Fri Jun 5 16:43:04 2026Johanna Lehtonen54533 Varvaamo kta hstorialistalta
030cbfffb3Thu Jun 4 12:25:27 2026Veikko TörmänenKorjattu testi ottamaan huomioon 2012 tehdyt lisien korjaukset
a129a95161Thu Jun 4 06:12:20 2026Veikko TörmänenKorjattu usingWorkedHoursTimeRangesAndDetailsList -parametrin välitys Korjattu TestWorktimeReductionFast testejä
dc40175573Wed Jun 3 11:55:33 2026Veikko TörmänenTuotu cvs puolelta vuoden 2016 korjaukset
f91c5db56dWed Jun 3 10:18:22 2026Veikko TörmänenKorjattu assertia jossa oli käytössä väärä utils metodi
9023924ce0Wed Jun 3 09:13:42 2026Johanna LehtonenRevert: 40687 roikkuvat hifit: salary datatype per compensationunit from VuosiIlmoituksenPalkkalaji
12e99f8fa1Wed Jun 3 08:54:47 2026Johanna LehtonenRevert "40687 review korjaukset"
813bae4970Wed Jun 3 08:52:57 2026Johanna LehtonenRevert "40687 updated SalaryCalculationRows.TYOSUHDEOPTIOT to use BuiltinDataTypes.GROSS_MONEYLESS_PENSIONLESS"
8cda09798dWed Jun 3 08:20:23 2026Veikko Törmänentestien olettamia korjattu. Targetista ei enää poisteta poistuvia testejä
f64c14f465Wed Jun 3 06:16:19 2026Veikko TörmänenLisätty testi joka todentaa NextLastEmailedOnInfo käsittelyssä tapahtuneen NPEn
826d78a747Tue Jun 2 16:11:07 2026Jukka Hallikainen54539 - fix kululajieditori ei aukea + rikkinäiset tab-siirtymät
f83a1d2ba2Tue Jun 2 15:30:28 2026Atte AapalampiLuckyOrange sales and support account merge
88c9b1f6bfTue Jun 2 13:05:53 2026Veikko TörmänenLisätty korjauksessa olevat testit white listiin
1ce4420546Tue Jun 2 13:05:00 2026Veikko TörmänenEi enää poisteta poistettuja testejä targetista
163161b857Tue Jun 2 12:28:34 2026Jukka Hallikainen54499 - Puitesopimus Värväämö Etelä Oy
86b07636cbTue Jun 2 10:42:50 2026Veikko TörmänenKorjattu bugi jossa currentDate jää nulliksi
dc868087d1Tue Jun 2 10:14:52 2026Joonas HämäläinenpreCalc-reviewMuutokset, iteraatio 7
f6868d1831Mon Jun 1 15:03:12 2026Johanna Lehtonen52973 review hifi
c5c2deef1cMon Jun 1 14:38:12 2026Johanna Lehtonen40687 updated SalaryCalculationRows.TYOSUHDEOPTIOT to use BuiltinDataTypes.GROSS_MONEYLESS_PENSIONLESS
34dcb0dec7Mon Jun 1 13:54:10 2026Martin TerraCompensationsAuthorizationMode.CAN_EDIT_SUPERVISOR_ONLY_COMPENSATIONS_BUT_CANNOT_SEE_PRIVILEGED_VISIBILITY_ITEMS
7fe08021bfMon Jun 1 13:38:49 2026Atte AapalampiCase 54467 iter 2.5-2.7 squashed
3516d1f209Mon Jun 1 12:16:34 2026Martin TerraFormat
20292638f1Mon Jun 1 10:41:28 2026Atte AapalampiTestBiWeeklyRestTime.testCompensatedByAverageConditionBecauseOfWeekOffset fix iter 2: cleaner & more generic solution
2a9048c650Mon Jun 1 10:30:36 2026Jukka Hallikainen46169: käytetään employee.displayName()
d31fa404c2Mon Jun 1 09:48:09 2026Atte AapalampiBicUtils: add REVOLUT BANK UAB (BIC: REVOITM2XXX)
f54b8aa136Sun May 31 09:15:26 2026Joonas HämäläinenTarkennettu demokayttajien suodatusta employeeInReportView-halytyksista
c116a70e5dFri May 29 10:00:21 2026Atte Aapalampiformatting
6e3d216d91Fri May 29 09:19:43 2026Joonas Hämäläinenvaihdettu Utils.newConcurrentHashMapModest()
c4a019d4faThu May 28 17:05:25 2026Atte AapalampiCase 54467 iter 1-2.4 squashed
b52b29f6ebThu May 28 13:35:59 2026Atte Aapalampi54538 hifi: easier-to-understand localization for sms password
063a9b10c5Thu May 28 12:58:36 2026Jukka Hallikainen46169 - vastuuhenkilö mukaan csv-exporttiin
2a43ffe7c4Thu May 28 09:59:39 2026Joonas HämäläinenpreCalc-reviewMuutokset, iteraatio 6
8c8944b8a9Wed May 27 01:49:22 2026Martin TerraSynchronized tasks modifications
9a18796754Tue May 26 16:41:42 2026Johanna LehtonenTestReportExportCityworkBillingProfit use xlsx instead of xls
0123f71c47Tue May 26 10:17:51 2026Joonas HämäläinenYksinkertaistettu testApVacationWorktimeReductionMilestoneDayMinimumLengthAsABoolean():n alustusta ja poistettu todo-tagit muilta kuin kaksiviikkoisilta TES-versioilta
76c213f647Tue May 26 08:56:48 2026Johanna Lehtonen54412 teatteri tes kta:lla (back in)
695cfa5c21Tue May 26 07:23:22 2026Joonas HämäläinenKorjattu smoke-testeja varmistamaan etta saldoselvitysliput tulee resetoiduksi ennen seuraavaa setup-kutsua
3e969a9262Tue May 26 07:21:40 2026Joonas Hämäläinenpoistettu \r-merkkeja
b9087de75bMon May 25 15:51:29 2026Johanna Lehtonen54412 teatteri tes ilman kta:ta (pelkästään)
4b1faac005Mon May 25 14:58:20 2026Martin TerraCustomerServices.browse ORDER_STRING_SUPPORT_DISABLED
2a46d0c6ceMon May 25 14:53:03 2026Martin TerraPropertyModelObjectComparator
48f02f185aMon May 25 14:52:43 2026Martin TerraPropertyModelObjectComparator
b97f143e93Mon May 25 14:21:29 2026Martin TerraFormat
8b2c5d21d5Mon May 25 14:19:38 2026Martin TerraFormat
7dca2c3c23Mon May 25 13:59:57 2026Martin TerraTestViikkoylityoJaViikonAlkamisajankohta
036fd5d831Mon May 25 13:50:31 2026Atte AapalampiCase 54500 fix. Allow zoom in facelift, including mobile pinch zoom
bacff10c06Mon May 25 13:42:45 2026Jukka Hallikainen54412 - Teatterialan TESin lisäys
6eb88f27dfMon May 25 12:58:56 2026Martin TerraSql to drop broken indexes
7ae74ef2adMon May 25 12:40:59 2026Martin TerraSynchronized tasks modifications
c2065615b6Mon May 25 12:39:45 2026Martin TerraOkHttpClient keep-alive reuse
9b68e2da22Mon May 25 11:58:10 2026Martin TerraTyömarkkinatorin Tuotantotunnukset voimassa 20.4.2027. Testitunnukset voimassa 20.4.2027.
77f65963f5Mon May 25 11:29:56 2026Johanna Lehtonen54496 underscore centralized
898fcb9627Mon May 25 09:39:53 2026Veikko Törmänen53097/54506 korjattu NPE
147f548580Mon May 25 09:38:30 2026Veikko TörmänenRevert "53097 Lisätty testi NPElle"
cc77465296Mon May 25 09:38:20 2026Veikko TörmänenRevert "53097/54506 korjattu NPE"
3bff77cdbeMon May 25 08:40:09 2026Veikko Törmänen53097/54506 korjattu NPE
123c77f295Mon May 25 08:37:03 2026Veikko TörmänenRevert "Production npe: Fixed"
93ad6ffffbMon May 25 08:35:33 2026Veikko TörmänenRevert "54481 revert + new fix"
6eb59a9d51Mon May 25 06:30:01 2026Joonas HämäläinenLisatty try/catch->teardown AbstractFastTESTestCase.setup():iin
1bdc134153Mon May 25 06:28:32 2026Joonas HämäläinenRevert "Korjattu AbstractFastTESTestCase:n alustusta"
b975696bd2Mon May 25 05:25:59 2026Joonas HämäläinenVaihdettu SaveSaasReportPage:n tiedostomuoto (XLS -> XLSX)
e793e35f33Mon May 25 05:05:57 2026Veikko Törmänen53097 Lisätty testi NPElle
4b74289774Sun May 24 09:35:59 2026Joonas HämäläinenKorjattu AbstractFastTESTestCase:n alustusta
c0da0510dbSun May 24 04:57:03 2026Joonas HämäläinenKorjattu rikki menneiden smoke-testien alustusta ja purkua
81c7e44d28Sat May 23 08:52:28 2026Martin TerraFeature usage count of current month optimization
dc202275a5Fri May 22 17:14:41 2026Johanna Lehtonen54481 revert + new fix
35418f58c7Fri May 22 15:20:45 2026Johanna Lehtonen54481 added employer as parameter as well
d7caf3c84fFri May 22 13:44:21 2026Johanna LehtonenProduction npe: Fixed
23e1b47d30Fri May 22 12:50:58 2026Johanna Lehtonen54481 Värväämö: update Vilppola tasks to new project
0eca6dbb9eFri May 22 12:17:07 2026Atte Aapalampijavadoc EmployeeDailyReport.LISAVAPAAPAIVAN_PITUUSKERROIN (case 16475 review)
bb7534ae6dFri May 22 12:13:55 2026Johanna Lehtonen54496 palautettu Kateraportin autom ajon filename
adacaaf5f3Fri May 22 10:23:29 2026Joonas HämäläinenpreCalc 5.1: BillingHoursVsBudgetCache tulee alustaa vaikka olisi vain yksi abstractReportView
665bda469cFri May 22 09:52:53 2026Joonas HämäläinenLisatty AbstractBackendTask:ille valinnainen errorEmailRequestContextObjectOrNull konstruktoriparametri joka lisataan virheviestien alkuun
44a0fff65cFri May 22 07:13:34 2026Joonas HämäläinenpreCalc-reviewMuutokset, iteraatio 5
5fa95dd096Fri May 22 06:51:37 2026Joonas Hämäläinenmuotoilu
2a6bc4578fThu May 21 16:16:04 2026Johanna Lehtonen52469 hifi
97802d1117Thu May 21 13:25:10 2026Johanna Lehtonen36782 sql ajopäivä update
0eeee1b9c1Thu May 21 11:20:39 2026Martin Terra48871 Rationalize mailing list wrt unit managers
8352307468Thu May 21 11:17:21 2026Martin TerraFormat
be8dda8861Thu May 21 09:17:53 2026Johanna Lehtonen52469 review hifis
06139f05e8Wed May 20 17:48:46 2026Johanna Lehtonen52469 version added to whatsnewpage
79fc6e05d0Wed May 20 17:31:01 2026Johanna Lehtonen53103 siirto eri kansioon kuin testauksessa
e1307c5960Wed May 20 13:57:52 2026Johanna Lehtonen52973 additions
db0fd73ca3Tue May 19 18:52:17 2026Johanna Lehtonen10087/18714/18918 review hifi updates
6ce3f36cf8Tue May 19 09:32:05 2026Johanna Lehtonen52973 review hifis
165262375fTue May 19 03:10:16 2026Veikko Törmänen53097 Unikulman uusi provisio järjestelmä 53097 Unikulman uusi provisio järjestelmä 53097 Unikulman uusi provisio järjestelmä 53097 Unikulman uusi provisio järjestelmä 53097 Unikulman uusi provisio järjestelmä 53097 Unikulman uusi provisio järjestelmä 53097 Unikulman uusi provisio järjestelmä 53097 Unikulman uusi provisio järjestelmä 53097 Unikulman uusi provisio järjestelmä
00c1ac5ffeMon May 18 12:35:28 2026Johanna Lehtonen52973 review hifis
639312e629Mon May 18 08:00:07 2026Joonas HämäläinenLisatty katre /connection timed out/-virheen lisaohje
d06bbf138cMon May 18 07:59:22 2026Joonas HämäläinenTuunattu katre-virhe-emailin otsikkoa ja lisatty requestContext-headerit viestin bodyyn
2418bb564aSun May 17 06:12:46 2026Joonas HämäläinenKorjattu race condition StaticVacationProviderissa
177aa7c095Fri May 15 14:31:14 2026Johanna Lehtonenfixed row count
33652046edFri May 15 14:26:18 2026Johanna Lehtonen53199 hifi
ebfb5a4afeFri May 15 09:38:15 2026Martin Terra54470 Dispose entity reader when sending SMS to prevent blocking dg
ad95dff3b9Fri May 15 03:20:43 2026Joonas Hämäläinen52618 javadocattu toteutussuunnitelma
49cfa4fe7fThu May 14 07:44:40 2026Martin TerraConnection timeout int
553f4bc8aaWed May 13 11:18:52 2026Martin TerradisposeEntityReaderExceptIfOverrideDuringTests
b384b1ffceWed May 13 10:47:15 2026Atte-Juhani AapalampiCase 52275 side-effect fix iter 1.1-1.3 squashed.
ebb95c0720Wed May 13 10:44:02 2026Atte AapalampiRevert "Revert "Case 52265 iter 3.1-3.9 squashed. Testejä, koodirakenteen parantelua, demo-employereille CostCenterDisplayMode.TASKGROUP_PROJECT_CUSTOMER""
fef327a80eWed May 13 07:24:27 2026Martin TerraConnection timeout
47feb02e0bTue May 12 17:20:30 2026Johanna LehtonentestLostWeeklyRestTimesPerformanceCompare hifi
80501db91eTue May 12 12:28:20 2026Veikko Törmänen53097 Unikulman uusi NightShiftPeriodBooleanOptions jolla ohjataan provisiota
72989b29cdTue May 12 02:46:06 2026Joonas Hämäläinen54446 Aktivoitu manuaalinen asiakkaan tila PS Work:ille
a86277df1bMon May 11 17:04:18 2026Johanna Lehtonen43142 UnitManagerServices.clearCache(employee) update
f8109bb500Mon May 11 14:21:35 2026Martin TerraFormat
550830d2f6Mon May 11 14:20:30 2026Martin TerraAdded FeatureGroup.SOTE_SOLUTION=SOTE-ratkaisu and restructured
92a63ddd5fMon May 11 14:18:36 2026Martin Terra54428 Feature.ELECTRONIC_DOCUMENT_SIGNING sähköinen allekirjoitustoiminto Tuntinetin hinnastoon
ab73700018Mon May 11 13:43:08 2026Johanna Lehtonen52973 Kuntoutus Paju Procountor billing CSV, missing import
56ab2d2f76Mon May 11 13:42:29 2026Johanna Lehtonen52973 Kuntoutus Paju Procountor billing CSV
ba037782ddMon May 11 13:16:42 2026Johanna Lehtonen54434 SA Fivaldi tt-aineisto, added contract mode
9b9b386907Fri May 8 17:32:30 2026Johanna Lehtonen45815 renames ym review hifit
e935e97174Fri May 8 14:21:17 2026Martin TerraDatabase optimization browseAscendingCustomerPricings
dedb81dd0fFri May 8 14:19:08 2026Martin TerraFormat
7188d6d1d7Fri May 8 11:27:16 2026Martin TerraNative assert Trimmed length instead
6aa776bc67Fri May 8 10:03:37 2026Martin TerraOriginal 1.4.18
bd54149951Fri May 8 04:55:15 2026Joonas HämäläinenKorjattu TestHourlySalary* testeja yliohjaamalla testin kayttamaa TES:ia vastaamaan testien luontihetken versiota
f1ed52259bFri May 8 04:55:08 2026Joonas HämäläinenRevert "Korjattu testien oletukset vastaamaan uutta ICT-TES:ia"
b9a0b9769dFri May 8 02:16:51 2026Martin TerraMultiLoad seems counterintuitively slower than getById
1fc81b5b24Fri May 8 00:47:12 2026Martin TerraEmployerPreloadScopeAutoCloseable
2034de9f62Fri May 8 00:26:43 2026Martin TerraEmployerPreloadScopeAutoCloseable
804ab237c1Fri May 8 00:05:59 2026Martin TerraEmployerPreloadScopeAutoCloseable
f7227ab780Thu May 7 12:13:48 2026Johanna LehtonenTUNTINETTI_TECH_SUPPORT Atte ja Jukka lisätty
2d333380f8Thu May 7 07:26:56 2026Joonas HämäläinenKorjattu testien oletukset vastaamaan uutta ICT-TES:ia
77a6ef515aWed May 6 22:37:23 2026Martin Terra54419 Footeriin peruskäyttäjille aspan sähköpostiosoite
2ee4ec34a1Wed May 6 15:21:52 2026Martin TerraFormat
63e43ff413Wed May 6 13:12:50 2026Martin Terra53325 Citywork regular default LoginMode
978b40e4daWed May 6 10:51:42 2026Johanna LehtonenKorvattu testien kesken kutsuttu tearDown-setup muilla keinoin
ba8e4caa7bWed May 6 10:34:03 2026Johanna Lehtonen45815 session person assert
2e0fc90e25Tue May 5 17:59:21 2026Johanna Lehtonen45815 final review hifit
2843ff35ccTue May 5 16:36:12 2026Jukka HallikainenTilin perustaminen_palaute -korjaukset
efbc5ced2fTue May 5 16:28:24 2026Jukka HallikainenRename CustomerYTJRobot to YtjCompanyInfoRobot
d94551b4c9Tue May 5 06:40:38 2026Veikko Törmänen53042 - Korjattu nimeä eli oikea nimi on economia eikä econia
bffedd9921Mon May 4 17:46:09 2026Johanna LehtonenTestMaalausalanTes for wtr was updated in CVS (2.3.2017), updated now for git as well
d7b2784fa2Mon May 4 17:08:03 2026Johanna Lehtonen53103 use Employee.UNSELECTED_EMPLOYEE_ID
a59b4b4311Mon May 4 16:00:01 2026Atte Aapalampismoke fixes: fix 2 tests
e7f2be65b4Mon May 4 15:59:57 2026Atte Aapalampiformatting
b594e677eeMon May 4 15:45:43 2026Martin TerraisProductionOrProductionDebug
a27ed7ca8aMon May 4 15:37:52 2026Johanna Lehtonen53103 revert + poistettu ylim developmentmode testaus (isDisableInDevelopmentEnvironment hoitaa vielä saman dev puolella)
688d8c5592Mon May 4 14:33:39 2026Atte Aapalampismoke fixes: OvertimeInAnother variants (12 tests) fixed
cbea2b72a0Mon May 4 14:10:22 2026Johanna Lehtonen53372 Odotusaika Katre exception - test
b0ca3c381fMon May 4 13:36:27 2026Johanna Lehtonen53103 oikea polku
d3b9e11bb8Mon May 4 13:33:30 2026Atte Aapalampismoke fixes: OvertimeInOne variants (12 tests) fixed
92a15543a7Mon May 4 11:55:19 2026Atte Aapalampismoke fixes: fixed 12 tests in TestBillLikeSalary* hierarchy.
ea80757408Mon May 4 03:07:35 2026Joonas HämäläinenEstetty employeeInReportView-halytykset demokayttajalle
c877c26832Sun May 3 09:59:34 2026Joonas HämäläinenVaihdettu writeLockForTests entityManagerFactoryLock:sta EntityManagerUtils.writeLock():iin ja paivitetty testi
b8a236c836Thu Apr 30 16:30:19 2026Jukka HallikainenTestMuoviTesOvertimeRefinements cvs:n tasalle
c44e1f44a3Thu Apr 30 14:01:33 2026Martin TerraLog if file sent
770d502287Thu Apr 30 11:05:30 2026Joonas HämäläinenMuokattu testi toistamaan muuntunut race-condition
6a4f3c901fThu Apr 30 10:50:43 2026Atte AapalampiCase 53387 iter 1.1-1.4 squashed. SQL quick fix; initializer korjaus ja testit; takautuvien laskenta
ea9492c3a2Thu Apr 30 08:33:21 2026Joonas HämäläinenKorjattu TestHourlySalary*.testSpectraVartiointiTes()
6d56f00617Thu Apr 30 05:56:51 2026Veikko Törmänen53348 lisätty YesHr Three sopimusasiakkaiden joukkoon
fe535b7eefWed Apr 29 15:02:17 2026Martin TerranullIfNotReasonableDateForPeopleAndOverall
c97f7ad4caWed Apr 29 14:47:15 2026Martin TerrafixDateInputFormat
2c8afb1ceaWed Apr 29 03:11:42 2026Martin TerraSftp paths are typically relative to user home directory and do not start with '/'
9231cdcef6Tue Apr 28 15:33:19 2026Martin Terra53103 Tallennuspolun oikaisu
db5a05f295Tue Apr 28 14:33:04 2026Martin Terra53386 Cache optimization synchronization fix again, locking was perhaps caused by ExpiringCacheMap
c192dea5c9Tue Apr 28 14:28:15 2026Martin TerraOptimizing cleanupExpiredEntries
1dcac80264Tue Apr 28 14:12:00 2026Martin Terra53386 Cache optimization synchronization fix
32a3b1bec2Tue Apr 28 14:11:15 2026Martin TerraRevert synchronized updatedById
27599b0a60Tue Apr 28 13:38:22 2026Martin Terra53386 Cache optimization
9cef20f262Tue Apr 28 13:19:03 2026Martin Terra53386 Cache optimization
cd9ccf8dd9Tue Apr 28 12:01:06 2026Martin TerraCache optimization
574b1913ecTue Apr 28 11:54:21 2026Martin TerrabrowseManagedTransitive refresh cache every 5 minutes OnceEvery (unless cache cleared)
a79659f391Tue Apr 28 11:53:57 2026Martin TerraclonedAndUpdatedImpl + skipUnStored
c2ce524682Tue Apr 28 11:51:59 2026Martin TerraOnceEvery fixed delay relative scheduling
65f75e0eb9Tue Apr 28 11:41:22 2026Martin TerraOnceEvery implements Serializable
324b7b3b22Tue Apr 28 11:38:26 2026Martin TerraSynchronized updateByIdCloned
f3bf43ababTue Apr 28 11:35:28 2026Martin TerraOnceEvery
58f8452782Mon Apr 27 16:03:42 2026Jukka HallikainenFix virheviestin assert
ae0594d9d4Mon Apr 27 11:19:54 2026Martin Terra45676 Tuntinetti readOnly disables non read-only actions
ff2f6a56c2Fri Apr 24 14:35:16 2026Johanna Lehtonen53103 autom launch
7104011adeFri Apr 24 12:17:32 2026Johanna Lehtonen52976 html pretty format
6fcb3f9269Fri Apr 24 10:27:02 2026Veikko Törmänen53269 YesHr Three kytkentä 53269 YesHr Three kytkentä 53269 Korjattu javadoc kommenttia
d7520113a2Fri Apr 24 09:47:26 2026Joonas Hämäläinen53347 Korjattu compensationUnitPriceField:in nakyvyysehtoa ja keskitetty enabled-ehto RequiredInputsValidator:iin
6a75021ca8Fri Apr 24 08:24:44 2026Johanna Lehtonen52976 review korjaukset
97618b6eebFri Apr 24 03:56:37 2026Martin TerraReferenssijohdanto
9882d58c2dFri Apr 24 02:58:01 2026Joonas Hämäläinen53371 Puhelinnumeron muutostarkastelu ei huomioi valilyonteja
f4735cb248Thu Apr 23 19:52:53 2026Johanna Lehtonen53103 review hifit
c482efa433Thu Apr 23 16:13:32 2026Johanna Lehtonen52976 A-team employers hakulomake
408d7a08f8Thu Apr 23 10:40:08 2026Martin TerraFix ApplicationInitializationHelper.help
824ad2c713Thu Apr 23 09:38:56 2026Joonas Hämäläinen53347 Korjattu kulukirjauksen amount/unitprice-kenttien pakollisuuden validointi
37e8f40393Thu Apr 23 09:31:53 2026Joonas HämäläinenRevert "53347 Kulukirjauksen maara-kentan kuuluu olla pakollinen, jos yksikkohinta on taytetty"
7bf9877bf6Thu Apr 23 09:13:39 2026Veikko Törmänen53042 - Lisätty Econialle oma asiakaslista joka on lisätty LASKUTUSASIAKKAAT_POLETTI -listaan
a96c61e788Thu Apr 23 05:41:04 2026Joonas HämäläinenKorjattu tyontekijoiden sorttaus nimen mukaan jakaumaraporteilla
33c342797fThu Apr 23 03:38:48 2026Martin TerraReferenssijohdanto
33976bfb3fThu Apr 23 03:34:32 2026Martin TerraReferenssijohdanto
a2375c953dThu Apr 23 03:29:16 2026Martin TerraReferenssijohdanto
bbc7007a1aThu Apr 23 03:28:05 2026Martin TerraReferenssijohdanto
18e87c0c8cThu Apr 23 03:26:22 2026Martin TerraReferenssijohdanto
4f27a3f31cThu Apr 23 03:24:17 2026Martin TerraReferenssijohdanto
3700705c9aThu Apr 23 03:21:37 2026Martin TerraReferenssijohdanto
d1a5e0a40eThu Apr 23 01:08:08 2026Veikko Törmänen53349 Lisätty info kupla työkohteen tunnukselle
f551d190f0Wed Apr 22 16:10:29 2026Martin TerraUtils.readBytesFromStream
8814363cd6Wed Apr 22 16:09:40 2026Martin Terra@Deprecated // This is not our class we have our own file methods in com.tustor.common.utils.Utils
75837e48edWed Apr 22 16:09:04 2026Martin TerraFormat
dbd8606f27Wed Apr 22 15:41:20 2026Martin TerraRevert "52976 A-team employers hakulomake autom siirto Tuntinettiin"
30444090a7Wed Apr 22 14:28:46 2026Johanna Lehtonen52976 A-team employers hakulomake autom siirto Tuntinettiin
d76e43f694Wed Apr 22 13:55:15 2026Atte AapalampiTestBiWeeklyRestTime.testCompensatedByAverageConditionBecauseOfWeekOffset fix: boolean flag to ensure that bag.setDailyHoursReportsViews is called only once per test method
543d0eaaf6Wed Apr 22 13:55:06 2026Atte AapalampiRevert "fix TestBiWeeklyRestTime.testCompensatedByAverageConditionBecauseOfWeekOffset more specifically/cleanly"
20cfda855dWed Apr 22 12:09:32 2026Johanna Lehtonen53103 Taloushallintoliitto sftp siirto jakaumaraportti Talgrafin palvelimelle
b50e91f367Wed Apr 22 11:32:02 2026Johanna Lehtonen53162 tooltip helper method and testing for it
93dfb168afWed Apr 22 11:12:57 2026Veikko Törmänen53349 Lisätty KOA:lle työkohteen imei
9625490501Wed Apr 22 11:07:17 2026Martin Terra!EntityManagerUtils.readOnly insteead of isRealProduction() so parallel works also
7641eed959Wed Apr 22 10:24:40 2026Veikko Törmänen53349 Lisätty KOA:lle työkohteen imei
81456ed294Wed Apr 22 09:38:57 2026Jukka HallikainenTyöpaikkailmoitukset valign top
0ddfae777aWed Apr 22 08:47:12 2026Martin TerraFormat
368c3c7ad5Tue Apr 21 18:11:40 2026Jukka Hallikainen48727: autom. matkalaskun tiedot tallentumaan mobiilissa
30bfc9cba2Tue Apr 21 18:01:21 2026Jukka HallikainenRevert "48727: autom. matkalaskun tiedot tallentumaan mobiilissa"
1dc2d58d07Tue Apr 21 17:48:08 2026Jukka Hallikainen48727: autom. matkalaskun tiedot tallentumaan mobiilissa
d9f2789d83Tue Apr 21 07:50:54 2026Joonas Hämäläinen53347 Kulukirjauksen maara-kentan kuuluu olla pakollinen, jos yksikkohinta on taytetty
b9fdb7e7acTue Apr 21 02:33:56 2026Martin TerraFormat
01fdf1ab78Tue Apr 21 02:33:15 2026Martin TerraWorkShiftPlannerModel optimization NPE fix
55d294f733Mon Apr 20 16:13:18 2026Jukka HallikainenFix java.lang.NoSuchMethodException: HoursFaceliftPanel.
351b5a414cSun Apr 19 06:28:29 2026Joonas HämäläinenKorjattu TestNetvisorReportExport:in kululajialustus + javadoc
63e1da7b43Fri Apr 17 14:51:28 2026Johanna Lehtonen53094 ei taulua C käytössä sos toimihenkilöiden lomissa
2c2f1a8d9dFri Apr 17 14:48:21 2026Atte Aapalampifix TestBiWeeklyRestTime.testCompensatedByAverageConditionBecauseOfWeekOffset more specifically/cleanly
3d9aa9cea1Fri Apr 17 14:47:06 2026Atte AapalampiRevert "fix TestBiWeeklyRestTime.testCompensatedByAverageConditionBecauseOfWeekOffset"
b537a10d47Fri Apr 17 14:34:11 2026Atte Aapalampifix TestBiWeeklyRestTime.testCompensatedByAverageConditionBecauseOfWeekOffset
e839335051Fri Apr 17 13:57:17 2026Johanna Lehtonen53162 weekly rest to a set weekday instructions
dea497031bFri Apr 17 13:41:22 2026Atte Aapalampi52649 tooltip: netvisor salary export button instructs where the salaries are found in netvisor
d2fdeb5f39Fri Apr 17 12:02:51 2026Johanna LehtonentearDown before re-setUp in tests where applicable
67c1f6d707Fri Apr 17 10:28:57 2026Johanna LehtonenF
33835b3e86Fri Apr 17 09:50:24 2026Martin Terra45676 Tuntinetti readOnly disables non read-only actions
a8e48d5d6fFri Apr 17 09:41:22 2026Martin Terra45676 Tuntinetti readOnly disables non read-only actions
865443d57aFri Apr 17 00:21:28 2026Martin TerraFixed ProjectCompensationModelServices and CompensationUnitPriceServices and AbstractTaskTestCase
2ac4bf597dThu Apr 16 19:53:21 2026Martin Terra45676 Tuntinetti readOnly
8e93cbcaecThu Apr 16 19:32:26 2026Martin Terra53335 Lisatty iban-whitelistaus: FR7617328844009686784769622
0fcd810aa5Thu Apr 16 16:21:07 2026Martin Terra45676 Tuntinetti readOnly disables non read-only actions
d46f34bba2Thu Apr 16 16:13:26 2026Johanna LehtonenAdd SalaryCalculationRows.MUU_VERONALAINEN_ANSIOTULO to new salaryCalculations
150e648ebbThu Apr 16 11:34:34 2026Johanna LehtonenVuosiIlmoituksenPalkkalaji.MUUT_KUIN_SAIRASVAKUUTUKSEN_PAIVARAHAMAKSUN_PERUSTEET -> IRTISANOMISAJAN_KORVAUS + added VuosiIlmoituksenPalkkalaji.MUU_VERONALAINEN_ANSIOTULO sql tarkennus
f5ce98a0b6Thu Apr 16 08:35:36 2026Joonas HämäläinenSiirretty AbstractVuosilomaTest-luokkahierarkian testit uusiin testiluokkiin ja poistettu vanhat testiluokat
419c24b6c0Thu Apr 16 01:45:14 2026Martin TerraDatabase optimization
b9e9c8819aThu Apr 16 01:37:54 2026Martin TerraDatabase optimization for CompensationUnitPriceServices
b4a8570f26Thu Apr 16 01:33:55 2026Martin TerraFormat
92509cc69eWed Apr 15 23:52:36 2026Martin TerraDatabase optimization
c4e046139cWed Apr 15 23:40:11 2026Martin TerraDatabase optimization
3cb51aefb1Wed Apr 15 18:27:03 2026Martin TerraDatabase optimization
c0476dccb4Wed Apr 15 18:18:48 2026Martin TerraOptimization of Work shift loading via EmployerTasksModel.preload via TaskStateModelIncludingAlsoRecurringTasks
0faa013017Wed Apr 15 18:06:20 2026Martin Terra45676 Tuntinetti readOnly disables non read-only actions
9cefcd4011Wed Apr 15 18:02:03 2026Martin TerraDatabase optimization
86e220b100Wed Apr 15 18:00:50 2026Martin TerraSerializable
aa9a68058fWed Apr 15 17:56:50 2026Martin TerraOptimization of Work shift loading via EmployerTasksModel.preload via TaskStateModelIncludingAlsoRecurringTasks
aa3e66d847Wed Apr 15 17:45:45 2026Martin TerraSynchronization optimization
d571b354afWed Apr 15 17:44:20 2026Martin TerraSynchronization optimization
0e9927378aWed Apr 15 17:35:09 2026Martin TerraRemoved unused methods
b3964d4a8cWed Apr 15 17:25:11 2026Martin TerraWorkShiftPlannerModel optimization
52fd0a766dWed Apr 15 12:52:41 2026Johanna Lehtonen40687 review korjaukset
aa23d18249Wed Apr 15 09:06:56 2026Martin TerraRevert green for readonly
f25dbcb995Wed Apr 15 08:56:32 2026Martin TerraDatabase optimization, fix
39c92efb34Wed Apr 15 08:16:09 2026Martin Terra45676 Tuntinetti readOnly disables non read-only actions
7843494b38Wed Apr 15 08:13:54 2026Martin TerraDatabase optimizations
126f0bd93dTue Apr 14 19:15:05 2026Martin TerraDatabase optimization
2fd0f74bf4Tue Apr 14 19:13:47 2026Martin TerraFormat
a96d58bfd2Tue Apr 14 18:37:31 2026Martin TerraDatabase optimization
0df87cb893Tue Apr 14 18:11:50 2026Martin TerraFormat
02adb28ee5Tue Apr 14 17:46:14 2026Johanna LehtonenVuosiIlmoituksenPalkkalaji.MUUT_KUIN_SAIRASVAKUUTUKSEN_PAIVARAHAMAKSUN_PERUSTEET -> IRTISANOMISAJAN_KORVAUS + added VuosiIlmoituksenPalkkalaji.MUU_VERONALAINEN_ANSIOTULO
5596f8d92aTue Apr 14 11:31:57 2026Martin TerraFormat
885165067eTue Apr 14 11:31:27 2026Martin TerraDatabase optimization
4edbb24b5bTue Apr 14 11:17:59 2026Martin TerraDatabase optimization updateByIdCloned
3bb34e22a0Tue Apr 14 10:32:59 2026Martin TerraFormat
4ad0c5bd1cTue Apr 14 10:31:01 2026Martin TerragetPrimaryKeysPreserveOrder
c4e74b6cf2Tue Apr 14 10:28:41 2026Johanna LehtonenF
add5819292Tue Apr 14 09:51:06 2026Johanna LehtonenTestHoursEditorPanel added tested default break on absence
1371d9f8a3Tue Apr 14 08:29:20 2026Martin TerraFormat
79d2971c3bTue Apr 14 08:13:47 2026Martin TerraFormat
604ae81ed5Tue Apr 14 02:26:49 2026Joonas HämäläinenPoistettu PageEvictionException-tuplaloggaus
da107c393fMon Apr 13 15:32:06 2026Johanna Lehtonen40687 roikkuvat hifit: salary datatype per compensationunit from VuosiIlmoituksenPalkkalaji
8b899d5952Mon Apr 13 14:39:15 2026Martin TerraSkipEmployeesAddToProject when logging onto customer account
54e967a2d0Mon Apr 13 14:21:19 2026Martin TerraDelete fix in case of no folder
f0e2ab6459Mon Apr 13 13:57:48 2026Martin Terra45676 Tuntinetti readOnly disables non read-only actions
98cd0373b6Mon Apr 13 13:33:33 2026Martin TerraFix parameter
e24e47313dMon Apr 13 13:02:26 2026Martin TerraFormat
0465551d1cMon Apr 13 13:01:49 2026Martin TerraNpe fix
7febd9f7b5Mon Apr 13 12:15:34 2026Johanna LehtonendisplayCustomerIdLowLevel(s) renamed to displayBillingId/displayMainCustomerBillingIdLowLevel
821dd23a1fMon Apr 13 09:06:18 2026Joonas HämäläinenThrottletettu PageEvictionException-emailit ja tarkennettu vihje-exceptionien luontia
c649d8e194Mon Apr 13 08:39:16 2026Martin Terra52631 Pseudonymisoidut asiakkaat pois 'käyttämättömät' listasta
4e6af5a3b4Sun Apr 12 19:34:12 2026Martin TerraConcurrentHashMap getAvailableLanguagesByLocale and getAvailableCountriesByLocale
44c1addbaaSun Apr 12 19:28:32 2026Martin TerraOptimized Localizer for previously "uncacheable" components
b797bc9553Sun Apr 12 19:12:10 2026Martin TerraLocaleUtils.getAvailableCountriesByLocale immutable
6435e216c8Sun Apr 12 19:07:32 2026Martin TerraDisable getOverridingReportingPeriodAndReferenceStartDate if isProjectCustomerFilteringMode
db5f1c3203Sun Apr 12 19:05:06 2026Martin TerraCached getAvailableLanguagesByLocale and getAvailableCountriesByLocale
d634792cafFri Apr 10 15:02:09 2026Martin TerraRemoved redundant gdpr logging
8cd23ccdb2Fri Apr 10 10:02:46 2026Johanna LehtonentestCase44003MultipleThreadsShouldNotInterfereWhenAllocatingRecurringServiceDemands
cbd021793cFri Apr 10 08:48:11 2026Jukka Hallikainen53304: Modalissa kirjattujen sairaslomien hyväksyntä
0dbffb44fdFri Apr 10 08:15:55 2026Johanna LehtonentestCase44003MultipleThreadsShouldNotInterfereWhenAllocatingRecurringServiceDemands because two threads and while(flag) loop, SaldoselvitysFlag.OVERRIDE_VALUE_FOR_TESTING does not work for this test. TODO fix
6e5fe22625Thu Apr 9 17:48:21 2026Jukka HallikainenNowrap-asetus pois Työpaikkailmoitusten taulun solusta, jottei kasva yli
6ee403c8a5Thu Apr 9 13:59:07 2026Johanna LehtonenKansallisuus -> Kansalaisuus
f94670e296Thu Apr 9 11:59:40 2026Johanna LehtonentestSickleaveDisabledIfOnlyManagerRecordSickleaves fix to work for all extending test classes
82164b6212Thu Apr 9 09:38:07 2026Johanna Lehtonen43142 loppuhifit
d18409f399Thu Apr 9 04:11:59 2026Martin TerraDatabase optimization
9a51826d80Thu Apr 9 02:27:57 2026Martin TerraDatabase optimization
1cc9b94598Thu Apr 9 02:10:59 2026Martin TerraMinor optimization
2a7ee6f53cThu Apr 9 01:16:15 2026Martin TerraFormat
637205abadThu Apr 9 01:01:03 2026Martin TerraFormat
21bd34cb7aThu Apr 9 00:56:49 2026Martin Terra45676 EntityManagerUtils.readOnly limits allowed features
95c16329f0Thu Apr 9 00:40:05 2026Martin Terra45676 Tuntinetti readOnly disables db write actions
3a44f68775Thu Apr 9 00:20:30 2026Martin TerraRevert: parseHeaders duplicate explicit hostName
9f47095b58Thu Apr 9 00:17:57 2026Martin Terra45676 Tuntinetti readOnly distinctive styling
e009212954Wed Apr 8 20:26:48 2026Martin TerraFormat
6ba5394ab9Wed Apr 8 20:22:12 2026Martin TerraFormat and improve generic jdk compability + tests
40d21741b0Wed Apr 8 13:42:10 2026Johanna Lehtonen45815 KEHITYSTYÖ TemporaryConstantHolder.assertIsUsingDefaultValues() refactor-kokonaisuus
aacba4824dWed Apr 8 11:45:14 2026Jukka Hallikainen53294 - toistuvien vuorojen valitsimet allekkain
142a7af7a0Wed Apr 8 08:08:28 2026Johanna LehtonenCase 53232 removed hetu SA palvelutilauslomakkeelta
25b86359b8Wed Apr 8 07:34:04 2026Martin Terra45676 Disable featureusage archiving if isDuplicateProduction())
dc204dda3eTue Apr 7 20:30:37 2026Martin TerraCleanup
4fc0af2033Tue Apr 7 16:42:11 2026Martin Terra45676 isProdutionSecondary() enforce read only with exceptions: EntityManagerUtils.readOnly, EntityManagerUtils.OVERRIDE_READ_ONLY
368aad7481Tue Apr 7 15:35:28 2026Martin TerraLog hostname and ip
5432f535e6Tue Apr 7 15:28:38 2026Martin Terra45676 Tuntinetti readOnly disables submit actions
9f297e8efaTue Apr 7 15:28:20 2026Martin Terra45676 isProdutionSecondary() enforce read only with exceptions: EntityManagerUtils.readOnly, EntityManagerUtils.OVERRIDE_READ_ONLY
a98da5ba3bTue Apr 7 14:17:18 2026Martin TerraFormat
ad4a56a6dfTue Apr 7 14:10:02 2026Martin TerraFormat
0031c440a9Tue Apr 7 13:48:15 2026Martin TerraFormat
c1b661c798Tue Apr 7 13:37:55 2026Martin TerraFormat
8dc59dd524Tue Apr 7 13:35:36 2026Martin TerraScp fix + format
d7efc4d5e5Tue Apr 7 13:28:01 2026Martin TerraFormat
5dc85edaf7Tue Apr 7 13:25:49 2026Martin TerraFormat
7a3a0610c7Tue Apr 7 13:05:58 2026Veikko TörmänenKorjattu typo
d092e45f36Tue Apr 7 12:47:57 2026Martin TerraBuild file house cleaning and formatting
f98beb5085Tue Apr 7 02:56:06 2026Martin Terra45676 EntityManagerUtils.readOnly limits allowed features
5af7f067ebTue Apr 7 01:11:05 2026Martin Terra45676 EntityManagerUtils.readOnly limits allowed Features
9f4ab50b1dMon Apr 6 22:29:59 2026Martin TerraUpdate
7cc01c65a1Mon Apr 6 22:26:13 2026Martin TerraRevert "Rename"
5a6d3ca223Mon Apr 6 22:21:04 2026Martin TerraRename
0ffd5ab803Mon Apr 6 15:55:36 2026Martin Terra45676 isProdutionSecondary() enforce read only with exceptions: EntityManagerUtils.readOnly, EntityManagerUtils.OVERRIDE_READ_ONLY
2f2cfc3ae6Mon Apr 6 15:46:05 2026Martin Terra45676 isProdutionSecondary() enforce read only with exceptions: EntityManagerUtils.readOnly, EntityManagerUtils.OVERRIDE_READ_ONLY
066cdf9088Mon Apr 6 15:45:07 2026Martin TerraTODO refactor Fixed "EntityManager is closed: Switched to optimistic locking for better performance"
ead48ca9bbMon Apr 6 15:26:12 2026Martin TerraFormat
6050c90797Mon Apr 6 15:18:18 2026Martin TerraFixed "EntityManager is closed: Switched to optimistic locking for better performance"
f36f93ab76Mon Apr 6 15:12:29 2026Martin TerraFixed "EntityManager is closed: Get current date before making the query because it has builtin capability of releasing entity managers in case of congestion"
1e7aea1848Mon Apr 6 12:53:28 2026Martin Terra45676 isProdutionSecondary() only read only login
25ef0bb679Mon Apr 6 12:51:41 2026Martin TerraFormat
361668f28eMon Apr 6 12:38:58 2026Martin Terra45676 MaintenanceMessage hostname
06f9be9afdMon Apr 6 12:14:07 2026Martin TerraFormat
b6b50d14bfMon Apr 6 11:45:13 2026Martin TerraparseHeaders explicit hostName
dcbdce9e53Mon Apr 6 11:40:15 2026Martin TerragetHostName
8de591a3a5Mon Apr 6 11:36:20 2026Martin Terrainitialize only once
681ebd30daMon Apr 6 05:24:32 2026Martin Terra45676 isProdutionSecondary() css style
ae8fd1ab4dMon Apr 6 05:21:58 2026Martin Terra45676 isProdutionSecondary(), isProductionServer(), isRealProduction(), isProdutionOrProductionDebug()
94e478a50eFri Apr 3 14:15:15 2026Martin TerraFormat
659a5b21e4Thu Apr 2 10:19:25 2026Martin Terralow-latency-log.csv -> low-latency-csv.log for log file naming consistency
b4de8afe5dThu Apr 2 10:17:12 2026Martin TerraReduce logging of isLogEntityManagerClose()
e1b9fde40aThu Apr 2 08:23:18 2026Veikko TörmänenSmoke testien virheet - Tuotu korjauksia cvs puolelta gittiin
de7108bfe8Wed Apr 1 14:10:21 2026Johanna Lehtonen53199 isEmployeeReportViewExceptFromBillingReportModificationContext() renewed and fixed the exception found
9fddf143a7Tue Mar 31 14:54:29 2026Martin TerraDatabase optimizations on JOIN
7db3af22c1Tue Mar 31 12:44:49 2026Martin TerraDatabase optimizations
c2d9173a36Tue Mar 31 09:38:04 2026Johanna Lehtonen53199 isEmployeeReportViewExceptFromBillingReportModificationContext palautus vanhaan, kun uusi ehto herjaa laskutusraportilla
07dbb87f4bMon Mar 30 16:04:37 2026Martin Terra52713 Logout palautteeseen valinta lähetetäänkö työnantajalle vai tekniseen tukeen
8fcf9a0b74Mon Mar 30 14:55:28 2026Jukka Hallikainen53211 regressiotesti
fb705a6c9aMon Mar 30 12:41:42 2026Atte AapalampiCase 53166 iter 1.1-1.2 squashed. Lisätty työntekijän ohjeisiin kohta 'Miten löydän palkkalaskelmani?', jonka vastaus määrittyy sen mukaan onko yrityksellä palkanlaskenta käytössä
be626ad815Mon Mar 30 12:03:36 2026Johanna Lehtonen53075 Added version and entryid validation
8c36614077Sun Mar 29 09:16:31 2026Martin TerraisLogEntityManagerClose()
586e4c7b73Sun Mar 29 09:15:01 2026Martin TerraisLogEntityManagerClose()
c63b0d83a6Sun Mar 29 09:12:56 2026Martin TerrasetLogEntityManagerClose
93a950936fFri Mar 27 14:44:45 2026Martin TerraTilitoimistoluettelo päivitetty https://suomentilitoimistot.fi/tilitoimistot/
29b62bd1f0Fri Mar 27 14:43:38 2026Martin TerraJavaDoc Tilitoimistoluettelon päivitysohje https://suomentilitoimistot.fi/tilitoimistot/
ccc830654eFri Mar 27 07:56:38 2026Joonas Hämäläinen53172 Korjattu vuosilomalaskentaa perhevapaiden osalta: A. poistettu 6kk kertymaraja B. korjattu 160pv kertyma SVL-arkipaiviksi C. korjattu laskennallisen palkan kertyma noudattamaan 160pv/182pv rajoja VSL:n mukaisesti
48f844ebfcThu Mar 26 16:50:52 2026Johanna Lehtonen53199 renamed and renewed the ehto
8e73abb520Wed Mar 25 18:26:35 2026Johanna Lehtonenadded TES_UPDATED and test variants to before after tes update
44d8c3948cWed Mar 25 17:33:49 2026Johanna Lehtonenfinal void setAutomaticallyEnabledForTests
56b5a11383Wed Mar 25 17:32:27 2026Johanna LehtonenTestStaffComGainerSalaryCalculationApi added with and without test versions for IGNORE_ABSENCE_SALARY_FROM_PAID_SALARY_WHEN_COMPARING_AGAINST_GUARANTEED
d54b1557c1Wed Mar 25 17:16:35 2026Johanna LehtonenAbstractSummaryPanel add visibilities to Beta-kirjaus
0ae2353c7fWed Mar 25 10:32:11 2026Johanna Lehtonen53162 refactor and added test
55b042fc76Tue Mar 24 18:05:51 2026Atte-Juhani Aapalampismoke fixes. AbstractBillLikeSalaryTestCase fixes with reasons found/analyzed from the changes in labour agreement initializers
fd044bf5edTue Mar 24 18:04:07 2026Atte-Juhani AapalampiRevert "smoke fixes (failures): AbstractBillLikeSalaryTestCase hierarchy"
ad3528cb6aTue Mar 24 17:55:05 2026Johanna Lehtonen53162 Viikkolepokorvauksen fix + tooltip
082c4ecc21Tue Mar 24 16:36:28 2026Johanna LehtonenTestFlexSaldos: Tes Yksityisen sosiaalipalvelualan TES has been updated 12/2021 * HolidayQualificationTime(new DurationWithUnit(2, TimeUnit.WEEK)); * Updated tests accordingly
650c9361f3Tue Mar 24 15:15:49 2026Johanna LehtonenTestStaffComGainerSalaryCalculationApi reverted updates, turned off the flag, which cannot be autom on for this test IGNORE_ABSENCE_SALARY_FROM_PAID_SALARY_WHEN_COMPARING_AGAINST_GUARANTEED
82182de81eTue Mar 24 13:27:23 2026Johanna LehtonenTestElectrosMetalliTesYksinkertaistettuViikkolepo revert updates + added tes.LOST_WEEKLY_REST_TIME_CALCULATED_FROM_SINGLE_DAY, which goes together with tes.simpleLostWeeklyRestTimeIfWorkedOnEveryWeekday
9648501208Tue Mar 24 12:15:21 2026Johanna LehtonenAbstractAutoliikenneAlojenToimihenkiloidenTestCase updated, cause tesses nightshiftperiods' compensations updated after 2018 Also fixed assertIltatyolisiaMaksetaanMuttaYotyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenYotyota which always failed cause totalSummary.getAllHeaders never returned what the test expected = two 'yölisää' with the same value but opposite: x - x = 0
1df3dd6c97Tue Mar 24 03:21:14 2026Martin Terra52649 Värväämö payrollexternalsalarypayment.nv
d256b50cf2Mon Mar 23 17:24:30 2026Jukka Hallikainen52770: Kulukirjausikkuna bug fix
b140433b05Sun Mar 22 09:22:41 2026Joonas Hämäläinen53172 Lisatty todo-testi joka esittelee ongelmat: 6kk rajoitus ja 160pv lauantaikasittely
c09106cddbFri Mar 20 10:00:35 2026Atte-Juhani Aapalampismoke fixes (failures): AbstractBillLikeSalaryTestCase hierarchy
219b916199Fri Mar 20 09:59:52 2026Atte-Juhani AapalampiAbstractBillLikeSalaryTestCase auto-formatting changes, to separate from incoming real changes
f105016fa4Fri Mar 20 07:56:41 2026Johanna LehtonenTestElectrosMetalliTesYksinkertaistettuViikkolepo fixed
d950caf8cfFri Mar 20 07:19:37 2026Veikko Törmänen52860 Lisätty TODO kommentti
3d4990bf1dFri Mar 20 06:22:08 2026Veikko TörmänenKorjattu CITestRunnerClientin parametrin käsittelyä
69b358004fFri Mar 20 03:53:11 2026Joonas HämäläinenTuotu testikorjaukset cvs:sta
28e5481980Thu Mar 19 15:25:06 2026Jukka HallikainenDaily smoke - TestEmployeeDailyReportOverlapping
cae22287aaThu Mar 19 10:44:58 2026Veikko TörmänenKorjattu testin olettamaa
83ccbd0d77Thu Mar 19 06:47:22 2026Joonas HämäläinenKorjattu TestStaticEmployeeTaskProvider kayttamaan ThreadLoomSequencer:ia
ee08bb99b6Thu Mar 19 06:32:19 2026Joonas HämäläinenTuotu CVS:sta TestThreadLoomSequencer.assertOrder():in failOnUnexpectedLines -parametri
115b21ea9dWed Mar 18 18:17:58 2026Jukka HallikainenDaily smoke - TestCustomerYTJRobot.testGetCustomersByString
0209ec79f8Wed Mar 18 14:49:09 2026Atte Aapalampismoke fixes (failures): TestCustomerYTJRobot iter 1.3. make tests more robust with 'reasonably expected' results amount range and make assert messages more informative
984256fe18Wed Mar 18 13:45:55 2026Martin Terra52243/52264/52718/53156 Fallback on login in case of invalid login url
2ffc3d2f87Wed Mar 18 13:25:50 2026Martin TerraFormat
cced9689a6Wed Mar 18 12:55:03 2026Johanna LehtonentestGetCoordinidatesDubai
c1e630a557Wed Mar 18 11:43:47 2026Atte-Juhani Aapalampismoke fixes (failures): TestCustomerYTJRobot iter 1.2, fix also testGetCustomersByString
c2d6e30828Wed Mar 18 11:32:57 2026Atte-Juhani Aapalampismoke fixes (failures): TestCustomerYTJRobot
bbdd3993b3Tue Mar 17 17:25:13 2026Johanna Lehtonen53147 Siirry uuteen guihin-nappi pois logon päältä
068d68756dTue Mar 17 15:01:09 2026Martin TerraRevert "Case 52265 iter 3.1-3.9 squashed. Testejä, koodirakenteen parantelua, demo-employereille CostCenterDisplayMode.TASKGROUP_PROJECT_CUSTOMER"
ebac0a8966Tue Mar 17 14:49:21 2026Jukka HallikainenTestin nimi TODOksi + format
9d70a2888fTue Mar 17 14:33:21 2026Atte AapalampiCase 52265 iter 3.1-3.9 squashed. Testejä, koodirakenteen parantelua, demo-employereille CostCenterDisplayMode.TASKGROUP_PROJECT_CUSTOMER
1f38f87e40Tue Mar 17 14:13:40 2026Jukka HallikainenFormat
441dc5a953Tue Mar 17 13:51:00 2026Atte-Juhani Aapalampi20251106_NPE selvittely iter 1-2 squashed. 2025-11-06 virhetilanteen haarukointia. clone-metodi tai DatabaseServices.updateByIdCloned ei näytä tuottavan virhettä
db090bbf90Tue Mar 17 13:35:32 2026Atte-Juhani AapalampiUpdate TestSomeTaskUtils to same as in CVS, except for testParsingTaskCompensations() which does not pass in Git and is therefore left with the content it had in Git
b2522abb16Tue Mar 17 13:20:50 2026Martin Terra50-syyta id
e7e3058a18Tue Mar 17 12:20:08 2026Atte-Juhani Aapalampifix smoke tests: TestSomeTaskUtils
8369aaf6a5Tue Mar 17 12:13:24 2026Veikko Törmänen52860 Korjattu lokalisointeja
7675e75fbcTue Mar 17 11:43:17 2026Martin TerraTimeZones.US_EASTERN, Convert.STANDARD_TIMESTAMP_FORMAT_RFC_3339, phpDateStringFromJavaSqlDateEpoch
363f46a009Tue Mar 17 11:22:45 2026Martin TerraNON_BREAKING_THOUSAND_SEPARATOR_THIN_SPACE_UTF8
7346b9f96cTue Mar 17 10:59:28 2026Johanna Lehtonenfixed old tests
1e9bacd81bTue Mar 17 07:24:21 2026Joonas HämäläinenTuotu CVS:n korjaus TestAsfalttiTes:iin
48c86c8f67Tue Mar 17 07:18:32 2026Joonas Hämäläinenformat
3dbf93dfb7Tue Mar 17 06:21:28 2026Veikko TörmänenMuutettu testi TODO testiksi sisällön perusteella
fe37492e82Tue Mar 17 06:16:04 2026Veikko TörmänenKorjattu testejä
a912a785b2Mon Mar 16 13:22:22 2026Atte-Juhani AapalampiRevert TestElintarvikealojenTesKtaKuukausipalkkainen.testShiftStartsBetween00And06 fix so that it fails again; this needs to be examined more closely
f3848cb327Mon Mar 16 12:10:56 2026Johanna LehtonenTestStaffComGainerSalaryCalculationApi fix
f2a966243bMon Mar 16 11:35:33 2026Jukka HallikainenSmoke-testin korjaus
e5d50e1f30Mon Mar 16 11:05:13 2026Atte-Juhani Aapalampiformatting (fix small lipsahdus)
c25b9a8f41Mon Mar 16 10:56:08 2026Atte Aapalampismoke fixes: fix TestIssMetalliTesSalaryExportDefinitions NPE's (check assert failures later). Key values which were used for asserting were missing 'includeMonthlySalary ? String.valueOf(isMonthlySalaryOnly()) : null' component which is formed in SalaryExportDefinition.getKey
77a12c932dMon Mar 16 09:31:35 2026Joonas Hämäläinen47730 Lisatty employee-tarkistuksia ja telemetriaa EmployeeReportViewAndTaskClassificationPocket:iin
454b2c90e7Mon Mar 16 09:25:23 2026Joonas Hämäläinen47730 Lisatty thread-id employeeRangeReport / employeeReportView -telemetrioihin
4336a90045Mon Mar 16 07:28:36 2026Joonas HämäläinenTestISSPuhelinpalveluala: lisatty puuttuvat vacationTypet
d1f438ce0aMon Mar 16 05:19:03 2026Veikko TörmänenKorjattu UnsupportedOperationException virheitä
90350ea664Mon Mar 16 05:08:08 2026Veikko TörmänenDeprekoitu vanhentuneet testiluokat jotta eivät turhaan ole mukana SmokeTest -setissä
963b17fe2cMon Mar 16 05:00:58 2026Veikko TörmänenDeprekoitu vanhentuneet testiluokat jotta eivät turhaan ole mukana SmokeTest -setissä
f07f6449d3Mon Mar 16 04:50:32 2026Veikko TörmänenDeprekoitu vanhentuneet testiluokat jotta eivät turhaan ole mukana SmokeTest -setissä
4cb734a0b0Sun Mar 15 07:29:20 2026Joonas Hämäläinen53068 MixedMode-controllerin compensations/notes-kasittelyt StringBuilder:eista String:eiksi + korjattu notes:in nakyvyytta kun taskia ei ole viela tallennettu
401b61c8abFri Mar 13 18:39:52 2026Jukka HallikainenFix smoke testien virheet
aa05c805ccFri Mar 13 14:28:16 2026Johanna LehtonentestMaraJP_MaksetaanRahana npe fix
c368182bb6Fri Mar 13 14:25:52 2026Atte-Juhani Aapalampi20251106_NPE selvittely. Poistetaan redundantti setEmployee
775ea08e0aFri Mar 13 13:48:26 2026Atte-Juhani AapalampiCase 52852 pieni sivujuonne. SortableTable.ROWLIST_ID jota kutsutaan eri tasoilta joissa käytössä id="rows"
2e9b5c318bFri Mar 13 11:41:57 2026Veikko TörmänenDeprekoitu vanhentuneet testiluokat jotta eivät turhaan ole mukana SmokeTest -setissä
a2c5dc92f2Fri Mar 13 10:19:15 2026Atte-Juhani AapalampiFix smoke tests: TestParallelContractSeries
f939dc119eFri Mar 13 10:16:41 2026Atte-Juhani AapalampiTestParallelContractSeries.java auto-formatting (final modifiers etc) before incoming real changes
a74214e91fFri Mar 13 09:34:47 2026Joonas Hämäläinen52564 Korjattu notes siirtymaan symmetrisesti kulujen kanssa MixedModeEditorissa
92d897d23aFri Mar 13 09:25:46 2026Joonas Hämäläinen52564 FormTesterHelper-rename ja laajennus
0bb1ab57c8Fri Mar 13 09:24:39 2026Joonas Hämäläinen52564 rename showOrHideTravelEntryFormBasedOnChangingCompensationAmount() -> updateTravelEntryState()
a388cad037Fri Mar 13 09:05:39 2026Johanna Lehtonen45600 IllegalArgumentException added Humanreadable
98c9267cf1Fri Mar 13 05:40:56 2026Joonas Hämäläinen53068 Lisatty testi, korjaus ja tekniikan email task.compensations='null' -tallennukseen
c79dc0ad46Fri Mar 13 05:40:05 2026Joonas HämäläinenRevert "Hotfix 53068 task.compensations = "null""
8bf24c6503Fri Mar 13 05:39:18 2026Joonas HämäläinenRevert "Hotfix 53068 task.compensations = "null" v2"
9637b29138Thu Mar 12 16:48:02 2026Atte-Juhani AapalampiFix smoke tests: TestElintarvikealojenTes hierarchy
0c97736a2aThu Mar 12 15:53:53 2026Jukka HallikainenHotfix 53068 task.compensations = "null" v2
7dc3a93cb4Thu Mar 12 15:34:32 2026Jukka HallikainenHotfix 53068 task.compensations = "null"
0ff58c1ed8Thu Mar 12 13:02:02 2026Johanna LehtonenTestFlexSaldos fixes, added overtwoweeks test for Olli Turunen
95c613e17fThu Mar 12 11:39:03 2026Johanna LehtonenYksinkertainen näkymä, summasarakkeet, fix - info for project hours
964c751204Thu Mar 12 11:12:23 2026Jukka HallikainenFix TestFarmasiaTes 'Liian monta desimaalia'
a2e0036f95Thu Mar 12 09:19:55 2026Veikko TörmänenKorjattu testejä
d40187f866Thu Mar 12 07:20:09 2026Joonas HämäläinenKorjattu sickleave-testien NOT_COMPENSATED + limitations-virheet
7ff58eaee8Thu Mar 12 07:16:22 2026Veikko TörmänenKorjattu testejä
b4129ba486Thu Mar 12 07:00:19 2026Joonas Hämäläinen52681 Lisatty api-nimi ja aikaleima Netvisor tausta-ajon email-otsikkoon
83fb3f3970Thu Mar 12 05:47:24 2026Martin TerraLog 248232222946c6644ce474fc3154f340378e2343 setting null employee on EmployerUnit
bf91e9fdd8Wed Mar 11 12:54:27 2026Johanna LehtonenTestFlexSaldos BOOKING_PAYABLE_NOT_BILLABLE added
3acbce5afaWed Mar 11 12:10:22 2026Martin TerraNPE and lazy initialization fix and/or harmonization
4b9ac88e66Wed Mar 11 11:58:21 2026Martin TerraFormat
d8963079e8Wed Mar 11 11:55:44 2026Johanna LehtonenYksinkertainen näkymä, summasarakkeet, fix - old version to match new, tooltips added
3fcc14f91aWed Mar 11 11:05:03 2026Veikko TörmänenKorjattu testejä
92381f5323Wed Mar 11 10:25:31 2026Martin TerraReilun euron tekstikorjaus
51c918ea99Wed Mar 11 09:37:37 2026Martin TerraRevert "51131 Tuntipalkkalajien vaihto palkkalaskelmalla euro-yksikköhintapohjaisiksi"
fadf4c62ffWed Mar 11 07:27:40 2026Veikko TörmänenLisätty metodeja targetin käsittelyyn
9760f71a03Tue Mar 10 14:16:21 2026Martin Terra51131 Tuntipalkkalajien vaihto palkkalaskelmalla euro-yksikköhintapohjaisiksi
dbb3e02d98Tue Mar 10 13:05:18 2026Martin TerraFormat
5e102db8b1Tue Mar 10 11:07:53 2026Martin TerraFormat
2387bde482Tue Mar 10 11:05:36 2026Martin TerranotifyNameChange aspa+helptech
632d31eb47Tue Mar 10 11:04:21 2026Martin TerraFormat
734b4e67f3Tue Mar 10 03:29:12 2026Joonas Hämäläinen52981/53068 muokattu SimultaneousTravelEntryValidator:ia niin ettei se kaadu puuttuviin start-/endDate:ihin vaan antaa virheen
033a0b95b8Tue Mar 10 03:27:32 2026Joonas Hämäläinen52981/53068 Korjattu matkalaskukentat pakollisiksi vaikka kululajityypin valitsisi vasta maaran jalkeen
596cf49dc7Tue Mar 10 03:21:33 2026Joonas Hämäläinen52981/53068 Halytetaan jos yritetaan tallentaa matkalaskua ilman alku-tai loppupaivamaaraa
ccf1f4e1c8Tue Mar 10 03:16:17 2026Joonas Hämäläinen52564 MixedMode: Sallitaan kulujen kirjaus vain taskin ensimmaiselle riville. Jos se poistetaan, siirretaan kulut saman taskin seuraavalle riville
2338571dd7Mon Mar 9 14:23:36 2026Martin TerraHide logo on exception
c4be679c82Mon Mar 9 14:01:20 2026Martin TerraLogging
a4b3783ec3Mon Mar 9 13:29:30 2026Martin TerraLogging
667e7395ceMon Mar 9 13:02:51 2026Martin TerraFormat
cdeb3b38dbMon Mar 9 13:01:57 2026Martin TerrasynchonizedEntityManagerWatchDog whitelist getNextFreeSalesOrderNumber
8c0ad0f6e6Fri Mar 6 14:32:55 2026Johanna LehtonenYksinkertainen näkymä, summasarakkeet, fix, review hifis
6eb32febacFri Mar 6 13:17:45 2026Martin TerraFormat
29dc8c7388Fri Mar 6 06:26:20 2026Joonas HämäläinenJavadocattu miten MonitoredMethodCall:in emaileihin saisi lisattya sessiotiedot
d3c70a40f7Fri Mar 6 03:05:00 2026Joonas HämäläinenLisatty kontekstitietoa RequestDurationMonitorUtils:in threadLogger-emaileihin
adbd2aea94Thu Mar 5 08:25:15 2026Johanna LehtonenYksinkertainen näkymä, summasarakkeet, fix, review hifit
ac72898e66Thu Mar 5 08:03:48 2026Joonas HämäläinenCI: Jos html-raportin muodostuksessa tapahtuu virhe, logataan se ja jatketaan.
cc03e83007Thu Mar 5 08:01:23 2026Joonas HämäläinenLisatty yksikkotesteissa tapahtuvan race-conditionin osoittava testi
aa01a1562aThu Mar 5 06:48:15 2026Veikko TörmänenVarmistettu että lisätyt testit ovat targetissa oikein
2588f464cfWed Mar 4 13:44:17 2026Johanna LehtonenYksinkertainen näkymä, summasarakkeet, fix
d6ab77177fWed Mar 4 11:03:23 2026Johanna LehtonenClassCastException test fix, to make sure uses SickleaveType/VacationType
e09f497e7aWed Mar 4 09:27:09 2026Veikko TörmänenKorjaus ehdotus tilanteeseen jossa siirytään ylityölaskurista mobiiliin
e46fe29e4cWed Mar 4 03:03:44 2026Joonas HämäläinenKorjattu WicketTesterin uusiokayttoon liittyva testivirhe lisaamalla setupRequestAndResponse()-kutsu abstractTestin tearDown-vaiheeseen
110bab68b9Wed Mar 4 02:42:41 2026Martin Terra52678 Vanhojen hakemusten automaattisen poistoajon korjaus
9b772e4a2aWed Mar 4 02:19:45 2026Martin Terra52649 Ulosotto ja AY-maksut täytyy tarvittaessa voida lähettää tavallisina tilisiirtoina
343a29accaWed Mar 4 02:16:23 2026Martin TerraFormat
c92df65f35Wed Mar 4 01:32:53 2026Martin TerraFormat
2fd790a024Wed Mar 4 01:30:45 2026Martin TerraFormat
adb3867b34Wed Mar 4 01:29:13 2026Martin TerraFormat
52ece163f0Tue Mar 3 13:40:28 2026Atte Aapalampi52852/53026 iter 3 formatting changes (to separate from real changes)
d05da0a14fTue Mar 3 11:28:01 2026Johanna LehtonenUse DayType in TestHoursEditorPanel.assertLunchbreakSuggestionOnAbsence
d757198678Tue Mar 3 11:15:03 2026Johanna LehtonenCOST_CENTER_NOT_IMPLEMENTED helper methods added
edb4338075Tue Mar 3 11:03:52 2026Johanna LehtonenF
1d3503aff8Mon Mar 2 18:13:51 2026Johanna LehtonenClassCastException fix: Sickleave can have project as well hifi
d2c6ea3664Mon Mar 2 15:00:00 2026Martin TerrasetupDatabaseSessionLowLevel on login
739b571e6fMon Mar 2 14:07:11 2026Martin TerrasynchonizedEntityManagerWatchDog whitelist EmployeeContractPeriodsPanel
5f4894d9a0Mon Mar 2 14:01:42 2026Johanna Lehtonenfixed TestHoursEditorPanel failing tests
f05fec1730Mon Mar 2 13:59:06 2026Johanna LehtonenClassCastException fix in HoursEditorPanel when Vacation and default lunchbreak
32e11b4704Mon Mar 2 08:49:36 2026Johanna Lehtonen45070 move getValueFieldNameComponentId to SalaryClassConfig
78541274d0Sun Mar 1 07:42:11 2026Joonas Hämäläinensiirretty DEBUG_AVERAGE_SALARY DevelopmentFlag:ista SaldoselvitysFlag:iksi
043ca206ceSun Mar 1 07:27:55 2026Joonas HämäläinenVarmistettu etta Tuntinetti-testit eivat tupla-alusta testeria
4138bcbfe0Sun Mar 1 07:18:37 2026Joonas HämäläinenCI: selkeytetty diff-nakymaa
8ca81c7029Thu Feb 26 08:15:38 2026Martin Terra52649 Fix Salary payment via Netvisor using payrollexternalsalarypayment.nv
a715d674baThu Feb 26 08:08:20 2026Johanna Lehtonen53031 using old helper method, no need for new
59a8e38778Wed Feb 25 11:47:03 2026Johanna Lehtonen53031 Added info for katre monthly for full calendar months
6969b85f08Tue Feb 24 14:26:25 2026Atte AapalampiCase 52852/53026 iter 2.1-2.2 squashed. Asiakkaalla oleva käyttöä estävä akuutti vika korjattu
ba09a5ca64Mon Feb 23 10:23:51 2026Johanna Lehtonen44359 last hifi
21ea38d113Sun Feb 22 08:50:32 2026Joonas Hämäläinen46461 Optimoitu palkanlaskennan page-serialisointia
32b082c823Sun Feb 22 08:49:54 2026Joonas Hämäläinenpoistettu \r -merkkeja
cbc8ef5ea1Fri Feb 20 18:09:57 2026Martin Terra52678 Vanhojen hakemusten automaattisen poistoajon korjaus
feb2a92ec1Fri Feb 20 13:32:18 2026Martin Terra@ManyToOne(optional=false) and @Fetch(FetchMode.SELECT)
c3438d0ab9Fri Feb 20 11:04:35 2026Martin TerrasynchonizedEntityManagerWatchDog whitelist EmployeeEmployeeProjectSettingsPanel
d8f61267f8Fri Feb 20 11:01:10 2026Martin Terra52678 Vanhojen hakemusten automaattisen poistoajon korjaus
7ca630dda0Fri Feb 20 07:13:19 2026Martin TerraFormat
c2f15a1288Fri Feb 20 05:07:45 2026Joonas Hämäläinen52881 Korjattu alasvetovalikkojen html-escape
b15bab12d7Fri Feb 20 03:07:23 2026Joonas HämäläinenMuunnettu DEBUG_AVERAGE_SALARY DevelopmentFlag:iksi
7802490804Fri Feb 20 03:06:03 2026Joonas HämäläinenAbstractTuntinettiViewTestCase: jatetaan Application.unset() pois jotta voidaan uusiokayttaa WicketTesteria
d356984149Fri Feb 20 03:03:33 2026Joonas HämäläinenCI: muokattu tulos-html:aa helppolukuisemmaksi
72804f648cFri Feb 20 01:45:32 2026Martin TerraBASE_PRICE_AT_CURRENT_INDEX 2026:01
1aa8e84f4cThu Feb 19 19:37:33 2026Martin TerraFormat
8f8dd7c5ddThu Feb 19 19:36:28 2026Martin Terra46576 Task lokitieto korjaus nimettömälle työntekijälle
ff153a4569Thu Feb 19 15:10:06 2026Martin TerraFormat
17dc555c35Thu Feb 19 11:41:45 2026Martin Terra52631 Vanhojen työntekijä-, asiakas- ja työkohdetietojen pseudonymisointi - aktivointi
09bdcb1912Thu Feb 19 10:13:35 2026Atte AapalampiMove GuiAuthorizationHelper.getUnpaidInvoices() to SaasSettingsPanel
883838513dThu Feb 19 10:11:37 2026Atte AapalampiRename AbstractReportRangePanel.hasMoreReportAuthority --> isAuthorizedToSeeTimeClockReports
dd613e4c35Thu Feb 19 07:35:21 2026Joonas Hämäläinen52564 Lisatty testeja MixedMode-editorin task.compensations-ongelmaan
de8ca81fdeThu Feb 19 07:09:51 2026Martin TerraFormat
5df3c4136fThu Feb 19 07:05:53 2026Martin Terra52678 Vanhojen hakemusten automaattisen poistoajon korjaus
42437f0ae9Wed Feb 18 20:06:38 2026Martin Terra53002 Always same failed login feedback for consistency and for security reasons
27805c5841Wed Feb 18 14:06:48 2026Atte AapalampiRevert "Revert "Case 44002. Tuntinetti user id's in RegistrationForm moved to AuthorizationServices""
19fee9fec1Wed Feb 18 14:04:56 2026Atte AapalampiCase 44002 (10/2024). ProjectWizardPanel.isAuthorizedToShowWizardAddOrContinueButton() hifis (02/2026)
83bbd0a4e6Wed Feb 18 14:04:45 2026Atte AapalampiRevert "Revert "Case 44002 (10/2024). ProjectWizardPanel.isAuthorizedToShowWizardAddOrContinueButton()""
ca991468e0Wed Feb 18 09:07:34 2026Joonas HämäläinenCI: lisatty html-tulosteeseen linkki edelliseen lapimenneeseen ajoon
9b8f2f4fbdWed Feb 18 09:07:34 2026Joonas HämäläinenCI: lisatty html-tulosteeseen compileDurationSeconds
0eafc613dcWed Feb 18 09:07:34 2026Joonas HämäläinenAbstractTuntinettiViewTestCase.clearAll():issa varmistetaan etta MockWebApplication suljetaan, jolloin PageSavingThread ei jaa roikkumaan
0d0729cd54Wed Feb 18 07:09:09 2026Martin Terra52678 Vanhojen hakemusten automaattisen poistoajon korjaus
b633e95be7Wed Feb 18 04:46:29 2026Veikko Törmänen52860 Suomen avustajapalveluille käyttöön puitesopimus
7cad502943Tue Feb 17 14:47:02 2026Martin Terra52631 Vanhojen työntekijä-, asiakas- ja työkohdetietojen pseudonymisointi - aktivointi
533beba381Tue Feb 17 14:39:56 2026Johanna LehtonenICT tessit versiot, whatisnewpanel
d4b71cfc17Tue Feb 17 14:35:17 2026Martin Terra52631 Vanhojen työntekijä-, asiakas- ja työkohdetietojen pseudonymisointi
37aa855b17Tue Feb 17 14:34:30 2026Martin TerraTIMESTAMP_WITH_HUMAN_READABLE_TIME_ZONE
832fb5be13Tue Feb 17 14:27:18 2026Johanna Lehtonenrevert
4de6b9387bTue Feb 17 14:25:53 2026Johanna Lehtonentes viennit //done
ace4c77753Tue Feb 17 14:12:09 2026Johanna Lehtonentes updates log hifi
ffa5cbc2ceTue Feb 17 14:03:24 2026Martin Terra52631 Vanhojen työntekijä-, asiakas- ja työkohdetietojen pseudonymisointi
0acd22bccaTue Feb 17 13:58:10 2026Martin TerraFormat
1d4f587caaTue Feb 17 13:52:30 2026Martin TerraFormat
16f7676f39Tue Feb 17 13:50:48 2026Martin Terrajava.util.Date with time precision
f51f359601Tue Feb 17 13:49:27 2026Martin TerraFormat
ea003ed8b8Tue Feb 17 11:31:31 2026Johanna Lehtonen45070 hifi, add classfieldname into SalaryClassConfig
327b8fc2c6Tue Feb 17 07:25:25 2026Martin TerraStealth password via environment variable
af4c5ef5dfTue Feb 17 06:19:47 2026Martin Terra48868 NPE HotFix
c239c1e224Mon Feb 16 17:34:50 2026Johanna LehtonenChat to facelift
bdcac43a54Mon Feb 16 12:14:13 2026Martin TerraNpe fix
b25c74d0e1Mon Feb 16 09:10:46 2026Johanna Lehtonen52878 added ict tes kta:lla without overtime
f8d45f26c4Mon Feb 16 06:48:57 2026Joonas Hämäläinen34155 Poistettu UTM-parametrit uutiskirjeen nakyvista linkkiteksteista ja korjattu UTM-parametrit myos -linkkeihin
71bf53e779Fri Feb 13 12:28:43 2026Johanna Lehtonen45070 refactor: all salaryclasspanel configuration parameters in one new enum SalaryClassConfig
caba5a9975Fri Feb 13 11:44:24 2026Veikko Törmänen52678 format
0a684991a4Fri Feb 13 08:53:19 2026Veikko TörmänenMuutettu isDeprecated metodin toimintaa niin että se on mahdollista ajaa myös ei rekursiivisesti
58dc6ca7a0Fri Feb 13 06:25:53 2026Martin TerraRevert "Revert "Case 44002. Rename AuthorizationOptions.READ_ONLY_CUSTOMERS_CRM --> CANNOT_CREATE_NEW_CUSTOMERS_CRM""
1a822a95ffThu Feb 12 15:02:45 2026Martin Terra52562 Työntekijän kopioiminen toiselle saman ryhmän yritykselle
aa986b7d15Thu Feb 12 14:55:54 2026Martin TerraFormat
12890b7988Thu Feb 12 12:17:47 2026Martin Terra52937 Yksilöityjen päättyneiden työntekijöiden poistaminen
ab674cdec0Thu Feb 12 12:14:11 2026Johanna Lehtonenfixed failing test for Katre without credentials
34ad1b81bfThu Feb 12 12:06:38 2026Martin Terra52678 Vanhojen hakemusten automaattisen poistoajon korjaus, testin päivitys
25aa905db1Thu Feb 12 12:05:05 2026Martin Terra52937 Yksilöityjen päättyneiden työntekijöiden poistaminen
32ee6aebb2Thu Feb 12 11:55:07 2026Martin Terra52678 Vanhojen hakemusten automaattisen poistoajon korjaus
3cd8d1bf71Thu Feb 12 11:44:41 2026Martin Terra52678 Vanhojen hakemusten automaattisen poistoajon korjaus
7ff7503ec1Thu Feb 12 11:26:22 2026Martin Terra52678 Vanhojen hakemusten automaattisen poistoajon korjaus
a28152e852Thu Feb 12 06:09:07 2026Martin TerraRevert "Case 44002 (10/2024). ProjectWizardPanel.isAuthorizedToShowWizardAddOrContinueButton()"
68dd619b0cThu Feb 12 06:09:05 2026Martin TerraRevert "Case 44002. Tuntinetti user id's in RegistrationForm moved to AuthorizationServices"
db23f884e8Thu Feb 12 06:09:03 2026Martin TerraRevert "Case 44002. Rename AuthorizationOptions.READ_ONLY_CUSTOMERS_CRM --> CANNOT_CREATE_NEW_CUSTOMERS_CRM"
e38130c815Thu Feb 12 05:50:39 2026Joonas HämäläinenCI: lisatty otsikkoon kello-kuvake jonka tooltipissa on sivun generoinnin aikaleima
51ac051be1Wed Feb 11 17:41:16 2026Johanna Lehtonen46582 refactor, use EmployeeIdExportPreference for salaryexport if given
137c4f282aWed Feb 11 14:21:25 2026Atte AapalampiCase 44002. Rename AuthorizationOptions.READ_ONLY_CUSTOMERS_CRM --> CANNOT_CREATE_NEW_CUSTOMERS_CRM
c8868e692bWed Feb 11 14:14:53 2026Atte AapalampiCase 44002. Tuntinetti user id's in RegistrationForm moved to AuthorizationServices
b2f738735eWed Feb 11 14:04:49 2026Atte AapalampiCase 44002 (10/2024). ProjectWizardPanel.isAuthorizedToShowWizardAddOrContinueButton()
b94036a5f6Wed Feb 11 12:33:36 2026Jukka Hallikainen52577 - Erittele päiväkohtainen liukumasaldon ja työaikapankin muutos oletuksena
fe8021418cTue Feb 10 21:58:52 2026Martin TerradisplayNameAndRepresentedEmployer
5966cd02d7Tue Feb 10 12:50:15 2026Martin TerraFormat
01ceba944bTue Feb 10 12:46:47 2026Veikko Törmänen46501 Lisätty pari asiakkaan muutosta
a4066ede3fTue Feb 10 12:34:13 2026Martin TerraFormat
88b7285663Tue Feb 10 12:27:01 2026Martin TerraFormat
0d17c6fc5bTue Feb 10 12:15:21 2026Martin TerraEntityManager is closed:: debug pid
a2a1ba13f0Tue Feb 10 10:36:53 2026Martin TerraNPE Safety for Demos
796303845dTue Feb 10 10:34:28 2026Martin TerraFormat
14ec2f80e4Tue Feb 10 06:37:11 2026Veikko Törmänen45201 test for parseCompensationSummary NPE fix
d2cddd71f7Mon Feb 9 18:06:54 2026Jukka Hallikainen48868 - vuosiloman ja työtuntien päällekkäisen kirjauksen esto
c8dcfb268fMon Feb 9 15:00:50 2026Johanna Lehtonen52855 refix 'Miten kuukausipalkkaiset laskutetaan' kirjoitusasu excelillä
39297cb247Mon Feb 9 14:32:20 2026Martin Terra52562 Työntekijän kopiointiin toiselle yritykselle lisätty kirjausnäkymän valinta
0a61e42197Mon Feb 9 14:01:26 2026Martin TerraUtils.displayCauseRootException(throwable)
b3e7dfb677Mon Feb 9 13:30:42 2026Johanna Lehtonen52855 fix 'Miten kuukausipalkkaiset laskutetaan' kirjoitusasu excelillä
59e3b925e6Mon Feb 9 09:20:55 2026Joonas Hämäläinen52853 Lisatty testit varmistamaan etta odotusaikaa ei lueta tyoajaksi lomalaskennassa
981e56b514Mon Feb 9 06:12:13 2026Veikko Törmänen45201 parseCompensationSummary NPE fix
6c9c7da22fSun Feb 8 09:19:34 2026Joonas Hämäläinen47001 Lisatty TestEmployeeMultidimensionalReport ja TestNetvisorReportExport* smokeen
da775b4407Sun Feb 8 08:28:07 2026Joonas Hämäläinen52622 Lisatty testitapauksia manuaalisen lomanansainnan tasmaytykseen
791341bec0Sat Feb 7 09:01:56 2026Martin Terra2025/12 Billing update
8c2bcb7b8aSat Feb 7 09:01:56 2026Martin Terra2025/12 Billing update
f04f9fcc67Fri Feb 6 12:58:12 2026Atte AapalampiTES-tarkistuskierros 02/2026. Korjattu Airpron ja hlökoht avustajien TESien testit vastaamaan kierroksella tehtyjä muutoksia
1a974c36d8Fri Feb 6 05:42:08 2026Joonas Hämäläinen44588 Hifistelty HoursEditorHandler.staleOnEditorClose()
702246ec65Thu Feb 5 13:18:38 2026Atte AapalampiTES-tarkistuskierros 02/2026. Deprekoidaan vanhentuneet Airpron jaksotyön TESit.
4b06145f85Thu Feb 5 12:39:26 2026Atte Aapalampiformatting (indent)
5f0899ec8cThu Feb 5 12:35:28 2026Atte AapalampiTES-tarkistuskierros 02/2026 squashed (review passed). Turvetuotantoalan TES 2025-2027, Henkilökohtaisten avustajien jaksotyön TES yölisän korotus, Airpro Oy TES 2025-2028.
9590b7c1c4Thu Feb 5 08:26:22 2026Joonas Hämäläinen47001 Lisatty testeja jotka assertoivat etta palkallisten poissaolojen palkkoja naytetaan vain jos SalaryDetailLevel sen sallii, vaikka kaytettaisiin vain EMPLOYEE-dimensiota
def4ab0c64Thu Feb 5 08:13:08 2026Veikko Törmänen46582 Lisätty what's new info
c6a86674a7Wed Feb 4 17:22:00 2026Johanna Lehtonenadded katre_credentials_not_provided warning
05b4ab1202Wed Feb 4 06:15:24 2026Veikko Törmänen52383 - Korjattu saldon laskentaa itsenäisyyspäivän osalta 52383 Vaihdettu getDailyReportSafelyUsingStretch to getDailyReport 52383 korjattu testien olettamia
3b293ae3b6Tue Feb 3 16:34:37 2026Martin Terra52719 TulorekisteriCredentials distinct per employerUnit
ebd0f3e730Tue Feb 3 16:29:33 2026Martin TerradisplayHashCodeSafely
b75adf1ae5Tue Feb 3 09:43:01 2026Veikko Törmänen47332 Lisätty TestElectrosMetalliTes Smoke testien joukkoon
09035f51e2Tue Feb 3 09:24:44 2026Joonas Hämäläinen44588 BillingHoursVsBudgetCache konstruktorimuutokset, asetetaan BillingHoursVsBudgetCache laskutusraportin muokkauspopupiin jotta laskutuseurot nakyvat pyoristettyina
5c1508d2dbTue Feb 3 09:24:44 2026Joonas HämäläinenRevert "44588 HoursEditorHandler:in konstruktorimuutokset, Ei nayteta laskutuseuroja muokkauspopupissa, Tyoaikaraportin editor-popup invalidoi vain muokattavaksi avatun rangeReportin"
7093afad87Tue Feb 3 09:09:03 2026Veikko Törmänen47332 korjattu testit
dedb63f3a6Tue Feb 3 09:01:23 2026Veikko Törmänen47332 selkeytetty koodia
9dfb39f1c6Tue Feb 3 07:37:24 2026Joonas Hämäläinen47001 Korjattu ReportQuery lisaamaan vacation-palkkaeurot vain jos SalaryDetailLevel sen sallii
ecc227d03bMon Feb 2 15:54:03 2026Johanna Lehtonenadded DNBANOKK
04d10cababMon Feb 2 09:49:10 2026Johanna Lehtonen43142 beta EmployeeWorkShiftModificationAuthorization fixes
b5fb96a4e7Mon Feb 2 08:14:03 2026Joonas Hämäläinen44588 HoursEditorHandler:in konstruktorimuutokset, Ei nayteta laskutuseuroja muokkauspopupissa, Tyoaikaraportin editor-popup invalidoi vain muokattavaksi avatun rangeReportin
f6889d3d65Mon Feb 2 08:10:19 2026Joonas HämäläinenRevert "44588 Tyoaikaraportin muokkauksen BillingHoursVsBudgetCache-kasittelyn korjaukset"
ea23a46894Mon Feb 2 08:09:00 2026Joonas HämäläinenRevert "44588 Hotfix revert greedy setStaleIndex"
f84f7ad505Mon Feb 2 06:27:15 2026Veikko Törmänen46582 muutettu id generointi nappien toimintaa niin että niitä voi olla useampi näkyvillä 46582 muutettu id generointi nappien toimintaa niin että niitä voi olla useampi näkyvillä 46582 muutettu id generointi nappien toimintaa niin että niitä voi olla useampi näkyvillä 46582 korjattu typo
996eb7964aMon Feb 2 06:23:44 2026Joonas Hämäläinen47001 Laajennettu testVacationEurosAreShown-testia testaamaan myos eurojen piilotus + javadoc
f054566e70Sun Feb 1 03:01:13 2026Joonas HämäläinenKorjattu TestElakeSalaryCalculationRowInitialization.testJosTyontekija15vNiinEiPalkansaajanElakemaksuaTyottomyysturvaaEikaSosiaaliturvamaksua()
1f9539e42bFri Jan 30 17:00:15 2026Johanna Lehtonenadded helper assert methods
3c9d750ef5Fri Jan 30 10:44:29 2026Veikko Törmänen45201 Lisätty info katkon jälkeiselle ensimmäiselle työpäivälle. Lisätty katko infot myös työntekijän kirjausnäkymään.
87e53a0986Fri Jan 30 07:14:56 2026Joonas Hämäläinen47001 Korjattu normaalituntien palkkojen ja kuukausipalkkojen nakyvyys jakaumaraportilla noudattamaan SalaryDetailLevel:ia
b0e6bfe123Fri Jan 30 07:11:29 2026Joonas Hämäläinen47001 Korjattu puhelinedun NPE palkanlaskennan jakaumaraportilla
22218eacf8Thu Jan 29 11:25:29 2026Jukka HallikainenLisätty pankki BicUtilsiin: GB85MOOW00993580414739
fb0e318bfbThu Jan 29 10:28:56 2026Atte Aapalampi52861 formatting. Remmove redundant (old placeholder?) html attribute
0c2a16de65Wed Jan 28 18:04:12 2026Johanna Lehtonenfixed tests
4a650bbc33Wed Jan 28 15:01:28 2026Atte AapalampiCase 52861 iter 1.1-1.2 squashed. Korjattu työvuorotulosteiden asettelu myös sisältösoluille, kun työvuorot eivät ala viikon ensimmäisenä päivänä
ab537a7216Wed Jan 28 12:17:35 2026Johanna Lehtonenface shift pick yes no buttons css
0257f27cc2Wed Jan 28 10:21:08 2026Martin Terra52881 Revert partially: Markup-sanitation continued: escape html from other user inputs
1cc4269970Wed Jan 28 09:13:06 2026Johanna Lehtonen52879 junit test
8662207c8fWed Jan 28 06:27:22 2026Martin Terra44588 Hotfix revert greedy setStaleIndex
6180ea8650Tue Jan 27 17:19:28 2026Johanna Lehtonen50062 setting: Kk-palkkaisen kululajit edelliseltä kuukaudelta
094cc2af53Tue Jan 27 15:40:21 2026Atte AapalampiCase 52852. Parannetaan massatoiminnon validointiviestin ymmärrettävyyttä/käytettävyyttä
d09b22df86Tue Jan 27 15:33:55 2026Johanna Lehtonen52879 fix
1fbe3a5fd6Tue Jan 27 13:48:11 2026Jukka HallikainenFix 46169 tyhjä työntekijälista
4a77dcb6a0Tue Jan 27 09:02:25 2026Joonas Hämäläinen44588 Tyoaikaraportin muokkauksen BillingHoursVsBudgetCache-kasittelyn korjaukset
1fbfb5d25aTue Jan 27 09:02:25 2026Joonas HämäläinenRevert "44588 Korjausehdotus: sallitaan eri rangeReport-instanssit muokattaessa yksittaista taskia"
6e19a000b8Tue Jan 27 03:17:56 2026Joonas HämäläinenMarkup-sanitation continued: escape html from other user inputs
8df3b84a42Mon Jan 26 05:12:56 2026Martin TerraFacelift aikataulupäivitys
56b7e4bbc2Sun Jan 25 07:47:42 2026Joonas Hämäläinen46622/48727 Automaattisen matkakorvauksen yksikkohinta-kentta readonlyksi muilta kuin esihienkiloilta + automaattisen matkakorvauksen yksikkohinta-kentan disablointi jos automatkakulu on disabloitu
5cce31847dFri Jan 23 15:15:50 2026Atte Aapalampi52265 iter 1-2 + GUI-testi squashed. Validointi sickleavelle jolla on timerange päällekkäin olemassaolevan taskin timerangen kanssa ja toisin päin
ca1b8d7698Fri Jan 23 06:45:50 2026Veikko Törmänen52841 Lisätty testi lounastauon validoinnille
68d0d8e64bFri Jan 23 06:36:11 2026Joonas Hämäläinen52564 Muokattu olemassaolevaa testia assertoimaan myos taman casen korjaus
381a95a2a9Fri Jan 23 02:39:47 2026Joonas Hämäläinen49978 Peruutettu css-muutos joka rajasi 'Maksa valitut'-popupin kalenterinakyman
9220992bf7Thu Jan 22 16:54:14 2026Jukka Hallikainen50069 tooltip-bugin regressiotesti
9acfa57295Thu Jan 22 16:10:02 2026Johanna Lehtonen52846 Added test case
f3e0250d8fThu Jan 22 15:58:38 2026Johanna Lehtonen52846 added test javadoc
5a81869c40Thu Jan 22 15:09:03 2026Atte AapalampiCase 52850. Fix puuttuvat yksikköliitteet. Aiempi mergetys tai masteriin vienti ollut puutteellinen
72a450291dThu Jan 22 14:58:03 2026Johanna Lehtonen52846 eritelty näkymä kohteet, kun rajoituksia. bug fix
8779dcfd7bThu Jan 22 12:29:47 2026Atte Aapalampihide 'Close' text which appeared in palkanlaskenta --> maksa valitut --> datepicker. makes sure text never appears
9104b3814cThu Jan 22 08:15:12 2026Joonas HämäläinenLisatty tyontekijan nimi maksumaarays-modalpopupin otsikkoon
4dc47b6181Thu Jan 22 07:46:36 2026Veikko Törmänen52841 korjattu lounastauon validiointia
bc84f93435Thu Jan 22 07:43:56 2026Joonas Hämäläinen52501 Korjattu OVERRIDE_USAGE_AS_GDPR_LOGGING:n feature-suodatus, lisatty testi ja dokumentointivakio
656fe3f970Wed Jan 21 15:14:02 2026Jukka Hallikainen48727 YesHR työsopimuspohjat - asiakkaan muutostoiveet
a544270bb4Wed Jan 21 14:25:48 2026Atte AapalampiCase 52770 iter 1.2. mobiiliruuduilla vieritetään alareuna 'kirjaudu uudestaan' napin tuntumaan
c8d7586b8bWed Jan 21 11:23:39 2026Atte AapalampiCase 52817 iter 1.3 hifis
80dbf84ab9Tue Jan 20 16:56:00 2026Atte AapalampiCase 52187 iter 1.1-1.2 squashed. Omien perusasetusten liitteiden järjestäminen lisäysjärjestyksessä (eikä aakkosjärjestyksessä)
3e70f76e61Tue Jan 20 15:20:26 2026Atte AapalampiCase 52770. Skip component focus on LogoutPage with mobile screens
8515dc6577Tue Jan 20 13:54:48 2026Atte Aapalampi'mass-action-selection-contains-unsaved-rows' validation for MessageMassActionPanel iter 1.4. hifis
5782d27df5Tue Jan 20 11:13:49 2026Atte Aapalampi'mass-action-selection-contains-unsaved-rows' validation for MessageMassActionPanel iter 1.3. Move to actionButton.onConfigure()
7f1757d74aTue Jan 20 10:59:23 2026Atte Aapalampi'mass-action-selection-contains-unsaved-rows' validation for MessageMassActionPanel iter 1.2. Pull up to superclass onConfigure()
7fe50ab610Tue Jan 20 10:42:43 2026Jukka HallikainenRevert "48727 matkakirjauksen asettelukorjauksia"
d235468b6fTue Jan 20 10:02:41 2026Joonas Hämäläinen52501 Korjattu logituksen prosenttilaskentaa ja paivitetty testi
f6678bf3b6Tue Jan 20 10:02:24 2026Martin Terra52501 ExcessGdprFeatureUsageFixer kantaoptimointeja
f613133a8aTue Jan 20 06:22:55 2026Joonas Hämäläinen46622 Summaryn travelEntry-selitteen koodihifistely
e7e9fe2fe3Mon Jan 19 13:38:15 2026Atte Aapalampi'mass-action-selection-contains-unsaved-rows' validation for MessageMassActionPanel
81f95cd277Mon Jan 19 10:44:47 2026Veikko Törmänen47332 selkeytetty koodia ja lokalisointia
7323ba355bMon Jan 19 09:45:25 2026Atte AapalampiCase 52792. Selkeytetään työvuorotoivetaulukkoa omissa perusasetuksissa: arkipyhät näkyviin ja tooltip-opastus
93585df9b9Fri Jan 16 13:47:42 2026Johanna LehtonenTestTaskClassificationManager.testEmployeeProjectsAvailableForTaskClassificationOptionModes
36ed4ab64bFri Jan 16 13:11:05 2026Jukka HallikainenRevert "48727 - fix failaavat TestHoursEditorPanelMatkalasku-testit"
bb15e61efaFri Jan 16 13:09:31 2026Jukka Hallikainen48727 - fix failaavat TestHoursEditorPanelMatkalasku-testit
f778488ae0Fri Jan 16 12:02:01 2026Johanna Lehtonen52784 Aarre hakemuslomake ylläpitopäivitys
a17376d86eFri Jan 16 09:56:45 2026Atte Aapalampi48574. fix TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails.testYlityoKorvaustenMaksaminenVuorolisiin()
bf70c5a02bFri Jan 16 09:41:58 2026Johanna Lehtonenfacebook arkipyhät 2026
750b984270Fri Jan 16 09:02:03 2026Johanna Lehtonen43142 costcenter choice playpause fix beta
cf6bbc29dbThu Jan 15 14:33:35 2026Atte AapalampiCase 48574 Lentoliikenteen palveluiden TES. Parametroinnit ja testit päivitetty ilta- ja yölisän uuden TimeLimitTypen mukaisesti. iter 1.1-1.2 squashed
b0f59fb3acThu Jan 15 13:39:43 2026Jukka Hallikainen48727 matkakirjauksen asettelukorjauksia
6d7aa3cf16Thu Jan 15 12:52:07 2026Jukka HallikainenDummy - add missing comment to restart CI
8548161289Thu Jan 15 11:26:08 2026Atte Aapalampi47166 freezepanes iteraatio 2. tuotu loput commitista 712f4f5ca02ca5f8a669ad4ad16033ec89356d0a
87934512f1Thu Jan 15 10:43:11 2026Martin TerraTODO_SHOULD_ALL_NON_HUMAN_READABLE_EXCEPTIONS_LEAD_TO_ERROR_PAGE_OR_WILL_IT_CAUSE_DIFFICULTIES_TO_NAVIGATE_BUT_ON_THE_OTHER_HAND_WE_ALREADY_HAVE_A_CATCH_FOR_THOSE_IF_EXPLICITLY_HUMAN_READABLE
31416032f7Thu Jan 15 09:59:52 2026Martin TerralogQuery
65cda36be6Thu Jan 15 05:58:59 2026Martin TerraRevert "52383 - Korjattu saldon laskentaa itsenäisyyspäivän osalta"
0df3062e48Wed Jan 14 13:19:29 2026Atte Aapalampi52201. Hide feedback panel message on menu hover
9caf794cbdWed Jan 14 06:23:51 2026Martin Terra52562 Työntekijän kopioiminen toiselle saman ryhmän yritykselle: removed enclosure from resend invitation as it would fail to repaint
f66ba026cbTue Jan 13 14:01:03 2026Jukka Hallikainen52733 WhatIsNew-korjaus
10cce53744Tue Jan 13 13:23:38 2026Jukka Hallikainen52283 YesHR-työsopimuspohjat / fix illegal carriage chars EmployeeAndCustomerContactInformationPanel.java
f358fe7486Tue Jan 13 11:26:12 2026Martin Terra52562 Työntekijän kopioiminen toiselle saman ryhmän yritykselle
518939cc0dTue Jan 13 10:51:05 2026Jukka Hallikainen52733 WhatIsNew
cc2c44aaefTue Jan 13 08:27:41 2026Veikko Törmänen52383 - Korjattu saldon laskentaa itsenäisyyspäivän osalta
621a40b853Tue Jan 13 06:17:49 2026Martin TerraView compacting reducing cellspacing to 0
b298a12aecMon Jan 12 17:00:19 2026Jukka Hallikainen52733 - auton latausetu
8415621855Mon Jan 12 12:34:17 2026Jukka Hallikainen52739 travel entry -bugin korjaus
f80a0224d9Mon Jan 12 09:34:04 2026Martin TerraEntityManagerUtils.disposeEntityReader on JAXB Marshal
e3390b630aSun Jan 11 20:31:01 2026Martin Terra52770 Cache-Control no-cache, no-store, must-revalidate
ec79d062cdThu Jan 8 14:32:39 2026Martin Terra52501 ExcessGdprFeatureUsageFixer kantaoptimointeja
67ca360662Wed Jan 7 11:48:27 2026Atte AapalampiRegressionTestAnalyzationUtils: add instructions for simple diff
3a4fa14e5cWed Jan 7 10:48:03 2026Atte Aapalampi47166 freezepanes iteraatio 2. Tuotu whatisnew-entry, lokalisaation parannus ja sql-komento commitista 712f4f5ca02ca5f8a669ad4ad16033ec89356d0a oksassa 47166_freezepanes. Loppuosa ko. commitista odottaa review'tä.
21d1151703Wed Jan 7 09:04:20 2026Veikko TörmänenLisätty aihe toiveelle pakollisuus jos se on valittu webinaari listalta
44f42be45cTue Jan 6 07:39:05 2026Martin TerraFormat
e39319e5adTue Jan 6 07:38:13 2026Martin Terra52564 Filter duplicate compensation entries
6bb54be9dfTue Jan 6 02:47:39 2026Joonas Hämäläinen46622 Tuunattu summaryn travelEntry-selitteita
e3ff353bcdMon Jan 5 07:25:34 2026Martin Terra52733 MUU_LUONTOISETU JavaDoc
fa9f85ff57Mon Jan 5 07:12:48 2026Joonas Hämäläinen44588 Korjausehdotus: sallitaan eri rangeReport-instanssit muokattaessa yksittaista taskia
8a6e1d8c5aSun Jan 4 09:33:21 2026Joonas Hämäläinen25599 Katre poissaololaskennan selkeyttava refaktori
a9af7dd05fSun Jan 4 07:20:43 2026Joonas Hämäläinen25599 Lisatty/korjattu katre-poissaolotestausta
cb6515a42cFri Jan 2 09:06:22 2026Martin Terra52694/52705 Ilmoitetaan palkattomat palkalliset poissaolot palkattomina MUU SYY
e5957c68fbFri Jan 2 08:38:53 2026Martin Terra52694/52705 Ilmoitetaan palkattomat palkalliset poissaolot palkattomina
06c5b56a4bFri Jan 2 07:12:25 2026Martin Terra52694/52705 Kk palkkaisella arkipyhä teknisesti palkaton koska kk palkka siirtyy työpäiville
11e3ae941cThu Jan 1 03:16:04 2026Joonas Hämäläinen46622/47692/48727/48779/51131 Paivittaisen matkakorvauksen UNIT_PRICE_AND_AMOUNT-konversio ja validointi + Task.compensations:in virheellisten json-hantien poisto
73e7e81f60Thu Jan 1 02:28:37 2026Joonas Hämäläinen52564 Lisatty Task.description:ien html-enkoodauksen tietokantakorjaus
72ab28989fTue Dec 30 06:26:20 2025Joonas Hämäläinen52501 Toteutettu ExcessGdprFeatureUsageFixer poistamaan virheellisia gdpr-lokiriveja
8a7ef1e403Tue Dec 30 06:10:14 2025Joonas Hämäläinen52501 Varmistettu etta gdpr:aa logataan vain featurelle jota usedBy on jo kayttanyt samassa kuussa + testi
0427e6d32bTue Dec 30 06:10:14 2025Joonas HämäläinenRevert "52501 Varmistettu etta gdpr ei lisää laskutusta featureille joissa Feature.PER_PARTICULAR_EMPLOYEE"
2d792cf577Mon Dec 29 15:43:38 2025Atte Aapalampiimprove 'data_not_changed' localization
6c6df040b6Mon Dec 29 07:54:44 2025Martin TerraRefactor + disable
c3293bc020Mon Dec 29 06:58:30 2025Martin TerraFormat
c58131c57eMon Dec 29 04:54:24 2025Joonas HämäläinenReapply "52288 lisatty 20h/vko testi"
8648e65a64Mon Dec 29 04:54:24 2025Joonas HämäläinenReapply "52288 Korjattu lomalaskennan palvelusvuosien/tyosuhteen laskentaa ja refaktoroitu palvelusvuosilaskenta WorkExperience-luokkaan"
43f9a8251bMon Dec 29 04:54:24 2025Joonas Hämäläinen52288 Siirretty ExportEmployeesToExcelPage Tuntinetti_1_View-projektiin tasolle jotta se voi instantioida EmployeeRangeReportContractPeriodDataProvider:n
a51cbfbdbbMon Dec 29 04:54:24 2025Joonas HämäläinenRevert "52288 Korjattu lomalaskennan palvelusvuosien/tyosuhteen laskentaa ja refaktoroitu palvelusvuosilaskenta WorkExperience-luokkaan"
35c146b129Mon Dec 29 04:54:24 2025Joonas HämäläinenRevert "52288 lisatty 20h/vko testi"
0da814b1a7Sat Dec 27 11:27:30 2025Martin TerraFormat
982543438fSat Dec 27 11:26:27 2025Martin TerraNotify self for contact info change
d00532b46cWed Dec 24 06:54:01 2025Martin TerraBlocks database for quite long time so give some breather
112207b914Wed Dec 24 06:43:18 2025Martin TerrabrowseUnusedEmployedOrUnEmployedEmployeesLowLevelByUpdatedAtDate
afe34ad024Wed Dec 24 06:09:33 2025Martin TerrahasJobApplicationFormLink
3b729ae313Wed Dec 24 06:01:27 2025Martin TerraRefactored hasEmploymentSettings + hasJobApplicantRegisteringFeature
871520f3a4Tue Dec 23 06:05:36 2025Martin TerraDisable for inactive employers
268f4b9798Mon Dec 22 15:04:50 2025Martin Terra52656 Poll if server has received SMS without interrupting user
0e9ee58a91Mon Dec 22 10:59:37 2025Johanna Lehtonen43142 jatkokehitys beta, css fix
f4dea4f367Mon Dec 22 10:38:04 2025Martin TerraFormat
c86e4dfe07Mon Dec 22 10:37:41 2025Martin TerraNpe fix
78f689897aMon Dec 22 09:49:13 2025Johanna Lehtonen51113 renamed, the last version
93d4726c1fMon Dec 22 08:48:04 2025Martin Terra52199 YES HR EDU Oy
a6276322c9Mon Dec 22 08:41:15 2025Martin Terra47389 Dream Team irtisanoutuminen 11/2025 poletille sen jälkeen
763dbdc4dfMon Dec 22 07:44:28 2025Martin Terra51132/52340 POLARPRO_GROUP arkistoitu
f72bb93d93Mon Dec 22 06:47:38 2025Martin TerraFilter + Feature.JOB_APPLICATIONS
93cd730f83Mon Dec 22 06:05:11 2025Martin TerraCurb exceptions into native assert territory
b662e25edbMon Dec 22 05:50:54 2025Martin Terra44588/46516/46942 Comment oikaisu
ffec8e6edbSat Dec 20 11:11:00 2025Martin TerraFormat
8844c706e2Sat Dec 20 11:10:04 2025Martin TerraFormat
3974c2b3f4Sat Dec 20 11:07:54 2025Martin Terra52649 Salary payment via Netvisor using payrollexternalsalarypayment.nv made OPTIONAL
feb89e74faSat Dec 20 10:43:07 2025Martin TerraNetvisor API show ResponseStatus error message
a17590de1aSat Dec 20 09:53:46 2025Martin Terra52649 Salary payment via Netvisor using payrollexternalsalarypayment.nv instead of payment.nv typo fix
aad21ae09cSat Dec 20 09:39:49 2025Martin Terra52649 Salary payment via Netvisor using payrollexternalsalarypayment.nv instead of payment.nv
6a3c245a8dSat Dec 20 09:39:22 2025Martin Terra52649 Salary payment via Netvisor using payrollexternalsalarypayment.nv instead of payment.nv
186a20799eSat Dec 20 08:23:40 2025Martin TerraFormat
f836e62400Sat Dec 20 08:23:13 2025Martin Terra52649 Salary payment via Netvisor to arrive onto employees account on effective payment date
16d715ef34Fri Dec 19 16:42:04 2025Johanna LehtonenCW Kateraportti tooltip tarkennus
321dc2a72cFri Dec 19 04:27:38 2025Joonas Hämäläinen52640 Optimoitu multiselect-kenttien suodatusta
1174882939Thu Dec 18 22:02:44 2025Martin TerraFormat
675a6d8545Thu Dec 18 22:00:42 2025Martin TerraManufacturer confidentiality
ab703978c6Thu Dec 18 10:56:54 2025Johanna Lehtonen2026 webinaarit
1f96c0213dThu Dec 18 02:06:59 2025Joonas Hämäläinen33748 Lisatty LoginToCustomerLink.isVisibleImpl()
e2403949caWed Dec 17 04:29:46 2025Joonas Hämäläinen33748 Lisatty nappien testaukselle dokumentointivakio ja javadoc
6f8780cb03Tue Dec 16 13:26:15 2025Atte Aapalampi44002. ensure/test that UnitManagerEditorPanel uses the UnitManagerServices.browseViaUnitManagerTransitiveRights(EmployerUnit) call chain and meets its specifications
906c10417bTue Dec 16 09:18:02 2025Joonas Hämäläinen52288 lisatty 20h/vko testi
05d3327aa3Tue Dec 16 08:57:55 2025Joonas Hämäläinen52501 Varmistettu etta gdpr ei lisää laskutusta featureille joissa Feature.PER_PARTICULAR_EMPLOYEE
15fd0474adTue Dec 16 06:49:55 2025Martin TerraTalvella 2025–2026 on vielä tulossa työntekijänäkymien helppokäyttöisyyden päivitys saadun palautteen pohjalta.
0b8fc076eeMon Dec 15 21:12:34 2025Martin Terra45379/52601 Increased timeouts and implemented batch processing for larger recipient lists
4dd7ae782dMon Dec 15 16:37:21 2025Atte Aapalampiformatting
18b8aea61bMon Dec 15 16:31:35 2025Atte Aapalampi44002. testi joka varmistaa, että pääkäyttäjälle ei tule dummy-tietueita kun kutsutaan UnitManagerServices.browseViaUnitManagerTransitiveRights(EmployerUnit)
9601c52fcbMon Dec 15 13:22:39 2025Johanna Lehtonen52592 cleaning
9d6cbaabc2Mon Dec 15 12:55:53 2025Atte AapalampiTest to ensure that Case 44002 modifications to UnitManagerServices.browseViaUnitManagerTransitiveRights(EmployerUnit) have not been applied to git/master. CVS was harmonized to have git/master behavior for this method.
36fbc9b139Mon Dec 15 11:57:25 2025Martin Terra52601 Send invitation logging unification
1e98771d15Mon Dec 15 11:18:13 2025Johanna LehtonenTulorekisterin päivitys 2026
1c57a0bbebMon Dec 15 10:38:17 2025Johanna Lehtonen52592, vuoden 2026 palkansaaja/työnantajana kulut
66e5baf404Mon Dec 15 08:07:07 2025Veikko Törmänen52592 päivitetty rakennusalan kulukorvaukset
cf13922d08Mon Dec 15 06:49:06 2025Joonas Hämäläinen52288 Korjattu lomalaskennan palvelusvuosien/tyosuhteen laskentaa ja refaktoroitu palvelusvuosilaskenta WorkExperience-luokkaan
fd195334efFri Dec 12 13:32:39 2025Atte AapalampiCase 52467. Testataan prosenttiperusteinen lomakorvaus kaikilla poissaolotyypeillä (VacationType)
f5292b7116Fri Dec 12 13:02:03 2025Martin Terra52532 Alusta palkkalaskelma automaattisesti lähimmän palkanmaksupäiväasetuksen mukaan
2036e79debFri Dec 12 11:53:29 2025Johanna Lehtonen43142 fix beta addButton visibility to function as in HoursEditorPanel
912ebc2e11Fri Dec 12 08:46:15 2025Joonas Hämäläinen52564 Minimaalinen korjaus tyoaikaraportin moninkertaiseen html-escapeen
33626e67e5Fri Dec 12 08:46:03 2025Joonas HämäläinenRevert "52564 Estetty re-enkoodaus WicketUtils.escapeMarkupAsString():ssa ja otettu se kayttoon Component.getDefaultModelObjectAsString():ssa"
f894fc8b39Thu Dec 11 14:27:01 2025Johanna LehtonenRenamed /refactored, no real changes (needed for 43142, when time to fix mixedmodepanel)
3bcdfd5affThu Dec 11 14:15:13 2025Martin Terralast_modification_disclaimer
7a3a78c54bThu Dec 11 13:49:20 2025Martin TerraselectForUpdate CSMA_CD_PRIME_BACKOFF_MULTIPLIERS
bcf08c397cThu Dec 11 13:43:43 2025Johanna Lehtonen51113 beta-näkymä: banned removal fix
569b837f6aThu Dec 11 13:36:18 2025Johanna Lehtonen51113 EmployeeWorkShiftModificationAuthorization enum rename
2f1775ed5aThu Dec 11 13:12:42 2025Martin TerraLog tryIndex for exception in selectForUpdate
baa9ad5d09Thu Dec 11 11:05:24 2025Jukka Hallikainen52482 - käyttäjätunnus työntekijät-exceliin
8874b0a4e4Wed Dec 10 14:37:49 2025Martin TerraReentrantLock for more optimal freeing of resources due to recursive calls
42778a2f25Wed Dec 10 13:28:27 2025Johanna Lehtonen46942 alter-table sql:s
9e6cb1e459Wed Dec 10 11:38:54 2025Johanna Lehtonen46942 whatisnewpanel
714f1748eeTue Dec 9 17:11:25 2025Johanna LehtonenA few more Utils.setFileExtension() use cases
8beb2249ddTue Dec 9 13:02:19 2025Jukka Hallikainen48672 fix: filtterit näkyville vasempaan ylälaitaan työvuorotulosteilla
766222004aTue Dec 9 11:34:40 2025Johanna Lehtonen43142 refreshed tests
6485be3312Tue Dec 9 09:40:21 2025Joonas HämäläinenSimultaneousTravelEntryValidator: ohitetaan virheeseen menneet travelEntryt paallekkaisyystarkastelusta, jotteivat ne turhaan eskaloidu exceptioneiksi
ee67dd004fTue Dec 9 06:25:17 2025Joonas Hämäläinen49978/52571 Lisatty alter-table-rivi ja mahdollistettu wicket modal-popupin auto-height
9683cffedaTue Dec 9 00:53:59 2025Martin Terra52178 Reindeer Stories Oy
ed3626126eMon Dec 8 16:29:25 2025Atte AapalampiCase 52400 iteraatio 5.4. TES-tasolle ja TestHoursConcerningOvertimeModeliin omat testit
729fd27ad0Mon Dec 8 16:17:27 2025Jukka Hallikainen52414 - tositteen arvopäivä Netvisor-vientiin
3dec35c5a8Mon Dec 8 13:47:50 2025Atte Aapalampi52400. Clarify javadoc
3baa6e471fMon Dec 8 12:27:19 2025Atte AapalampiCase 52400 iteraatio 5 squashed. Siistimpi ratkaisu jolle myös varmistettu että ei tuota regressioita All6DataLogicTestsissä ja tälle oma kevyempi erillistesti
f4edcbda58Mon Dec 8 10:34:11 2025Martin Terra52527 Citywork Groupin käyttäjien näkymän massamuutos
68b8946880Mon Dec 8 09:23:41 2025Joonas Hämäläinen49978/52571 Muokattu popuppia korkeammaksi jotta kuittausnappi nakyisi kapeammalla ruudulla rullaamatta
e4392211d3Mon Dec 8 08:16:40 2025Joonas Hämäläinen52564 Estetty re-enkoodaus WicketUtils.escapeMarkupAsString():ssa ja otettu se kayttoon Component.getDefaultModelObjectAsString():ssa
827e257605Sun Dec 7 23:11:15 2025Martin TerraRobuster conversion
ca42be6ce4Fri Dec 5 12:57:22 2025Martin Terraforce dispose active entity manager by default
9172c33176Fri Dec 5 12:55:37 2025Johanna Lehtonen43293 revert DatabaseServices
e4b0bf1951Fri Dec 5 12:48:06 2025Martin Terraforce dispose active entity manager by default
a8e08e470cFri Dec 5 12:27:50 2025Jukka Hallikainen48672 unused css
2f60e5a5faFri Dec 5 12:21:46 2025Jukka Hallikainen48672 "Laajenna valintalistat" palkanlaskennan välilehdille / "Valitse kaikki" nowrap
6bfad37785Fri Dec 5 12:10:41 2025Johanna Lehtonen43293 face hifi
405b56b9dcFri Dec 5 11:32:05 2025Jukka Hallikainen29463 fix iltalisän assert
ab8957b688Fri Dec 5 11:18:59 2025Martin TerraUse entity reader for reading (especially when writer has just failed)
c32600a37fFri Dec 5 05:17:51 2025Joonas HämäläinenSimultaneousTravelEntryValidator: korvattu form.error->return-guardit wicket-filosofiaan sopivammalla getDependentFormComponents()-toteutuksella
9f63c6ca18Thu Dec 4 15:59:14 2025Atte AapalampiCase 52400 iteraatio 4 squashed. Refaktoroitu siistimpään ja keskitetympään muotoon
d807cb4720Thu Dec 4 15:01:16 2025Martin TerraRename
57dd556438Thu Dec 4 11:15:15 2025Johanna Lehtonen51113 locked days booleanop setting on unit level disturbed EmployeeWorkShiftModificationAuthorization setting, fixed to co-operate
35aa6137f3Thu Dec 4 09:25:33 2025Joonas Hämäläinen51139 Lisatty liput joilla tyokohteen nimen voi piilottaa laskuilta
13e7ea4d00Wed Dec 3 17:55:53 2025Atte AapalampiCase 52400 iteraatio 3.4. Tutkittu takautuvia vaikutuksia DatabaseInitializationTestillä, mutta luotettavin vertailukeino on katsoa tietokannasta toteutuneita palkkalaskelmia, koska bugin käytös on ollut epädeterminististä
80633dc8a9Wed Dec 3 13:23:20 2025Atte AapalampiCase 52400 iteraatiot 1-3 squashed. Korjattu virheellisesti ilmestyvät ylityölisät vuorolisien aikana + testit
25ab4ac260Wed Dec 3 12:53:20 2025Johanna Lehtonen43142 refactoring
b2a1581c5cWed Dec 3 10:58:33 2025Johanna Lehtonen46942 tooltip hifi
0275024358Wed Dec 3 09:12:29 2025Johanna Lehtonen46942 Added units to sql project settings removal
2c7f40a364Wed Dec 3 06:46:48 2025Veikko Törmänen52436 lisätty pohjaan asiakkaan toivoma teksti
d4476d3e7aTue Dec 2 15:49:29 2025Martin Terra47186 Lisätty mahdollisuus ladata luettelo muistutuslähteistä typo fix
346161197fTue Dec 2 11:46:52 2025Johanna Lehtonen46942 billingcorrection updates sql + refresh
baca080cf0Tue Dec 2 10:43:58 2025Johanna Lehtonen52186 Virtatiimi add psop + palse
5b47cb1168Tue Dec 2 00:49:55 2025Martin Terra52491 Unit Managers without hierarchical rights should not be picked at levelUp
8acdae6f1aTue Dec 2 00:45:25 2025Martin Terra52491 Employer.isUnitManagerCanManageSelfFromNotificationPerspective()=false
298075acceTue Dec 2 00:23:02 2025Martin Terra52491 Employer.isUnitManagerCanManageSelfFromNotificationPerspective()=false
aa3e5684eeTue Dec 2 00:19:30 2025Martin TerraMake feature usage archiving non blocking
01e02756b1Mon Dec 1 15:23:41 2025Atte AapalampiCase 52400 javadoc (ei-toiminnallinen commit). Selitys miten OvertimeSummary.compensationFactorMapHoursia kannattaa ja ei kannata käyttää
708413c854Mon Dec 1 14:10:25 2025Martin Terra52519 Tyyne&Severi polettimuistutukset vain pääkäyttäjille
e9634bf041Mon Dec 1 12:41:14 2025Johanna LehtonenAdded BillingHoursVsBudgetCache.BILLING_HOURS_VS_BUDGET_CACHE_ASSERTIONS
869a55db5dMon Dec 1 12:35:46 2025Johanna Lehtonen46942 laskutuksen oikaisun ja budjetin puitteissa tapahtuvan pyöristyksen asetukset yksikkötasolle
2ff7223342Mon Dec 1 08:53:28 2025Veikko Törmänen46501 Asiakkaan review palautteen pohjalta tehdyt korjaukset 46501 Asiakkaan review palautteen pohjalta tehdyt korjaukset 46501 Lisätty ohjeita exceliin
cc9ec2e630Mon Dec 1 07:52:37 2025Joonas HämäläinenSimultaneousTravelEntryValidator: ohitetaan kasittely jos validointi on jo mennyt virheeseen + jos viela mennaan exceptioniin, lisatty tekniikan emaili jossa tarkempia debug-tietoja
14b398fc9bMon Dec 1 07:04:02 2025Joonas Hämäläinen52490 Lisatty yksikkotesti bugille jossa mixedmode-tyoaikakirjauksen compensations-tietoja monistettiin
14e2ea97ddMon Dec 1 05:30:39 2025Martin Terra52491 SickleaveAlert Reports not intended for employees themselves
3dd4779474Mon Dec 1 05:30:15 2025Martin TerraNpe fix: Make feature usage archiving non blocking
bd95f850abMon Dec 1 04:34:17 2025Joonas Hämäläinen52490 Korjattu bugi jossa mixedmode-tyoaikakirjauksen compensations-tietoja monistettiin
5c832e473aMon Dec 1 04:25:06 2025Martin Terra52491 SickleaveAlert Reports not intended for employees themselves
3807fc8045Mon Dec 1 04:22:55 2025Martin TerraJavaDoc + Format
3a97371c60Fri Nov 28 13:20:01 2025Martin Terra47186 Lisätty mahdollisuus ladata luettelo muistutuslähteistä
e16bc43dd2Fri Nov 28 10:00:21 2025Martin Terra52450 Bugfix + v1.4
9a1ba85950Fri Nov 28 08:50:33 2025Johanna Lehtonenmysettingspanel skills face layout hifi
355ae777ecFri Nov 28 08:37:38 2025Joonas Hämäläinen52494 Korjattu makeKVTESTableSelectionDataContainer() kayttamaan lomanmaaraytymiskautta lomavuoden sijaan
05e9838487Fri Nov 28 07:53:04 2025Johanna Lehtonen43142 refactoring part, no real changes in this commit
29646e7177Fri Nov 28 06:11:19 2025Veikko TörmänenLisätty apumetodeja
c0ee795f9fThu Nov 27 13:35:58 2025Atte AapalampiCase 52401 takautuvien laskenta
7e7e3ed3e3Thu Nov 27 12:28:36 2025Jukka Hallikainen29463 Rakennusalan tes korjaukset
03b6fe8ce4Thu Nov 27 10:36:16 2025Martin TerraFormat
28fb685b18Wed Nov 26 18:18:03 2025Johanna Lehtonenmysettingspanel skills face layout hifi
4444afd596Wed Nov 26 14:53:31 2025Martin TerraFix: customer birthday notifications to organization root unit
5ad70048f1Wed Nov 26 10:34:48 2025Johanna Lehtonen49978 hifi
4acff2ae0dWed Nov 26 10:12:02 2025Martin Terra52450 Bugfix
b68769a463Wed Nov 26 08:54:00 2025Joonas Hämäläinen49978 Lisatty Aarre avustajille pakollinen /Vahvistan suorittaneeni perehtymismateriaalit/ kuittaus-popup (sisaltaa review-paivitykset)
ff8af886fdWed Nov 26 08:54:00 2025Joonas HämäläinenRevert "49978 Lisatty Aarre avustajille pakollinen /Vahvistan suorittaneeni perehtymismateriaalit/ kuittaus-popup"
c0a27a98b7Wed Nov 26 08:13:17 2025Veikko TörmänenLisätty apumetodeja
45b141b5e6Tue Nov 25 15:00:36 2025Atte AapalampiCase 52445. Tietyillä asetuksilla tarvitaan timeRanget, lisätty tälle validointia + testaus.
ea9f8c414eTue Nov 25 14:13:09 2025Martin Terra23390/47225 ContractPeriodValidityStatus aloittaneiden tai päättyneiden työsuhteiden haun korjaus
7981b18149Tue Nov 25 12:25:18 2025Johanna Lehtonenmysettingspanel skills face layout
2c2efea722Tue Nov 25 10:31:05 2025Jukka Hallikainen46169 review fix
a5ddfb4bccMon Nov 24 15:12:43 2025Jukka Hallikainen46169 review fix
5c7a9d0edfMon Nov 24 13:23:56 2025Johanna Lehtonen43293 Validia käyttöehdot fix
1b0faa2e0fSun Nov 23 17:00:42 2025Martin TerraIllegalArgumentException if Compensations too long
5a24112723Sun Nov 23 06:44:18 2025Joonas Hämäläinen49978 Lisatty Aarre avustajille pakollinen /Vahvistan suorittaneeni perehtymismateriaalit/ kuittaus-popup
c2afe3bf0fSun Nov 23 02:35:30 2025Joonas HämäläinenKorjattu preCalc iteraatio 4:n myota rikki mennyt TestLomapalkkavelkaXlsReport.testVirheidenKasittely()
948473b619Fri Nov 21 19:42:54 2025Martin Terra48564 Estä työaika- ja poissaolomerkinnät työsuhteen päättymisen jälkeen
6ec9d061efFri Nov 21 11:12:26 2025Johanna Lehtonen47397 Liiketoimintalinja otsikko kateraportilla
c860846b2cFri Nov 21 11:11:34 2025Johanna Lehtonen43293 attachment panels refactoring
ae4f2d47ffFri Nov 21 10:18:00 2025Martin TerraDELETE_AFTER_SEND=false
aa8b095020Fri Nov 21 08:45:03 2025Jukka Hallikainen50069: onclick tooltipeissä html näkyi plaintextinä
159ebc74fdFri Nov 21 07:56:22 2025Joonas HämäläinenGdpr contextPathResolution: logataan mahdolliset page-selvityksen virheet ja jatketaan selvitysta
c0d3392e6aFri Nov 21 06:16:22 2025Joonas HämäläinenpreCalc-reviewMuutokset, iteraatio 4
9ef60bb246Thu Nov 20 21:36:40 2025Martin Terra23390/47225 ContractPeriodValidityStatus aloittaneiden työsuhteiden haun korjaus
62379361a2Thu Nov 20 17:58:24 2025Martin TerraTUNTINETTI_TECH_SUPPORT
761093cb31Thu Nov 20 15:12:55 2025Martin Terra23390/47225 ContractPeriodValidityStatus aloittaneiden työsuhteiden haun korjaus
174634f081Thu Nov 20 15:05:21 2025Martin TerraFormat
50344d665fThu Nov 20 13:30:24 2025Johanna Lehtonen50012 enable to pick dates outside period on calendar, fixed added YAHOO.util.Dom.addClass
33523172dbThu Nov 20 12:24:10 2025Atte AapalampiCase 48574 / 51124. OvertimeSummary.handleTimeBasedCompensationsDuringOvertime refaktorointi apumetodeihin ja yhteen taskModels-luuppiin. All6DataLogicTests ei regressioita
914cecaf77Thu Nov 20 12:08:02 2025Johanna Lehtonen43293 AbstractFileAttachment-osuus (localfilename)
511c3c3368Wed Nov 19 17:57:49 2025Jukka Hallikainen46169 tilaustyön korjauksia
e106e36a0bWed Nov 19 17:08:25 2025Johanna Lehtonen50012 calendar-min.js addition
9474428a8dWed Nov 19 14:20:44 2025Martin TerraFormat
98ae804a84Wed Nov 19 14:19:43 2025Martin Terra23390 TestBrowsingEmployeesAssumingAuthorizedEmployerUnit.testEmployeeBrowseContractPeriodValidityStatus
3c7fc6a4a8Wed Nov 19 09:33:46 2025Johanna Lehtonen47397 Kirjanpitotilien ryhmittely raporttiluokituksella
6859d3e45aWed Nov 19 07:05:18 2025Joonas HämäläinenLisatty testi
602a101110Wed Nov 19 06:19:59 2025Veikko TörmänenKorjattu getEmployersWithFeature metodia ja vaihdettu nimeksi getEmployersWithFeatureSkipInactive
d442d9e0ecWed Nov 19 00:41:41 2025Martin TerraUpdatedby server whitelist: SmsAuctionApprovalPage
c87e8d999cWed Nov 19 00:35:32 2025Martin Terra48801 'Merkintöjä aikavälillä' huomioimaan myös tallennetut lomien maksumääräykset
b54baeccdaWed Nov 19 00:31:38 2025Martin TerraTestEmployeeServices#testBrowses()
e72816b60aTue Nov 18 23:50:05 2025Martin TerraFormat
8b89b0b3c0Tue Nov 18 23:49:14 2025Martin TerraFormat
3ee0b267bdTue Nov 18 23:48:23 2025Martin TerraFormat
0d37c9e581Tue Nov 18 23:48:07 2025Martin TerraFormat
fb0f94bbc2Tue Nov 18 23:38:29 2025Martin TerraRevert "43293 refactoring"
263d331dafTue Nov 18 23:30:53 2025Martin TerraFixed illegal jpa query with duplicate nested subquery alias
0931b970bfTue Nov 18 23:01:02 2025Martin TerraFormat
d22c95db60Tue Nov 18 22:14:37 2025Martin TerraFormat
9e007e23cbTue Nov 18 17:23:20 2025Johanna Lehtonen43293 refactoring
6cd8f01715Tue Nov 18 12:51:44 2025Jukka Hallikainencase 47460 Lisätään yksikköliitteet faceliftiin iteraatio 1.1-1.4 squashed
f67c460f14Tue Nov 18 12:45:50 2025Johanna Lehtonen43293 some more FileExtensions usages
9a3ad0421dTue Nov 18 12:42:34 2025Martin TerraFormat
ee19733d40Tue Nov 18 12:40:41 2025Martin TerraFormat
3023c7e31eTue Nov 18 12:28:52 2025Martin Terra48564 Estä työaika- ja poissaolomerkinnät työsuhteen päättymisen jälkeen
06ddd3b8d1Tue Nov 18 10:22:53 2025Jukka Hallikainen46169 otsikkorivin erotin fix
d4914b2a06Mon Nov 17 17:02:40 2025Jukka Hallikainen46169 review fixes
ba565c2c2dMon Nov 17 11:07:29 2025Johanna LehtonenFaceliftBasicUserMainPage.js and .css with Utils.setFileExtension fix
e2714f138eMon Nov 17 11:02:47 2025Veikko Törmänen46501 korjattu napin näkyvyyttä
85ab20f167Mon Nov 17 02:28:54 2025Martin TerracustomerSearchCriteria.isSearchCriteriaSet()
2d1daedc92Mon Nov 17 00:33:47 2025Martin TerraDEBUG_LOST_REST_TIME
6f3a29156bSun Nov 16 22:27:56 2025Martin Terra48832/52422 Suodatusvaihtoehdot CRM Yhteyshenkilöt-näytölle
21b8c58e33Sun Nov 16 09:44:26 2025Martin TerraFormat
ff96cd8f81Sun Nov 16 09:43:23 2025Martin TerraFormat
6305739deaSun Nov 16 09:29:52 2025Martin TerraFormat, sorted banks
4c45a78ab3Sun Nov 16 09:29:17 2025Martin TerraLisätty ES5914650100991750466881
b144ee0ad4Sun Nov 16 08:09:32 2025Martin TerraFormat
4bcdad7b4cSat Nov 15 09:44:54 2025Martin TerraFormat
15734e9641Sat Nov 15 09:11:24 2025Martin TerracustomerSearchCriteria.isSearchCriteriaSet()
dd81d1b7b2Sat Nov 15 08:30:45 2025Martin TerracustomerSearchCriteria.isSearchCriteriaSet()
40f65ec8a4Sat Nov 15 08:24:19 2025Martin TerracustomerSearchCriteria.isSearchCriteriaSet()
3facb04eb6Sat Nov 15 08:02:20 2025Martin TerraFormat
4815085a36Sat Nov 15 07:56:32 2025Martin TerraFormat
3cbe22ee5fSat Nov 15 07:33:08 2025Martin Terra49957 Värväämö: Puhelinnumero ja kansalaisuus pakolliseksi tiedoksi
1dc952fb0bSat Nov 15 07:20:22 2025Martin Terra47828 Ei kansalaisuutta / No nationality vaihtoehto
af8ea6d02fSat Nov 15 07:07:36 2025Martin TerraFormat
e50e56358fSat Nov 15 07:06:58 2025Martin TerraFormat
d27d7b822aSat Nov 15 07:03:17 2025Martin TerraisSortFinlandFirst by default
4a80183fecSat Nov 15 06:38:19 2025Martin Terra52235 Laskun koostaminen työkohteittain päätoimipisteelle
0aaadf67fcSat Nov 15 06:19:29 2025Martin TerraValidate for primary key
8e2c88d686Fri Nov 14 23:34:36 2025Martin TerraFormat
10b1c55695Fri Nov 14 19:49:44 2025Martin Terra48801/52417 VacationEarned tallennusongelman korjaus
378d73e493Fri Nov 14 19:38:06 2025Johanna Lehtonenkäännösvirheen korjaus
bee6861cd3Fri Nov 14 18:47:51 2025Johanna Lehtonen43293 sivujuonteet ennen pääkommittia, joka tulee myöhemmin
3e58e475c2Fri Nov 14 15:44:27 2025Atte AapalampiCase 48574 / 51124 ei-toiminnallinen refaktorointi. hoursSummary.setHasNightShiftPeriodsNotPaidDuringAnyNonOvertimeHours asetetaan vasta, kun jokin NSP saa osuman
b80b162787Fri Nov 14 13:29:21 2025Johanna LehtonenBookmarkablePageLink - latest review hifis 4
a11c7f57dcFri Nov 14 13:00:30 2025Atte AapalampiFormatting. Korjattu sisennyksiä OvertimeSummaryssa.
b935be7432Fri Nov 14 12:33:37 2025Atte AapalampiCase 48574 / 51124 ei-toiminnallinen refaktorointi. Kutsutaan map.get() vain kerran.
1e4bb31ce9Fri Nov 14 11:31:16 2025Martin TerradisposeEntityReaderExceptIfOverrideDuringTests
e21b223586Fri Nov 14 10:55:50 2025Martin TerraRevert "48801 Fail fast if queuing unstored Entities"
8d2851880dFri Nov 14 10:52:10 2025Martin TerraValidate for primary key
950f4db528Fri Nov 14 10:00:47 2025Martin TerrasynchonizedEntityManagerWatchDog whitelist ReminderTask.checkReminder
a4fc3c31beFri Nov 14 08:54:34 2025Johanna Lehtonen43293 new SortableFilterableListModel constructor
45ff75da85Fri Nov 14 06:31:29 2025Joonas HämäläinenHotfix: Korjattu preCalc:in deadlockit
7b35fee0e1Thu Nov 13 17:03:49 2025Johanna LehtonenTEXT_PDF rename APPLICATION_PDF
6d5c12f41aThu Nov 13 15:42:34 2025Johanna LehtonenBookmarkablePageLink-case, latest review hifis 3
07dcb4e8e7Thu Nov 13 14:23:14 2025Martin Terra47811 Värväämö palkkojen kirjanpitotositteen selitteille maksupvm, yritysnimi MUKU/KIKU ja palkkakausi
38bff4bfb2Thu Nov 13 12:56:35 2025Johanna LehtonenBookmarkablePageLink-case, latest review hifis 2
ef9e29b566Thu Nov 13 12:19:00 2025Martin Terra52412 SA Lisätietokenttä kulukirjausten tiedoksiantamista varten kaikille
9e9edbab9fThu Nov 13 12:03:25 2025Johanna LehtonenBookmarkablePageLink-case, latest review hifis
8e1d418beaThu Nov 13 11:54:01 2025Atte AapalampiCase 52381 / 48780. Lemonsoftin siirtotiedostoon uusi pakollinen (tyhjä) sarake Worktime_lta
5dfd35be6aThu Nov 13 11:05:25 2025Veikko Törmänen48562 Värväämö ei halua että työkohde on pakollinen työsopimuksen tulostuksessa
5b70bfe398Thu Nov 13 10:14:12 2025Martin Terra47612 Copy Gainer spec files instead of move to prevent mid-air-interruption
9dd9113173Thu Nov 13 01:26:55 2025Martin Terra47811 Värväämö palkkojen kirjanpitotositteen selitteille maksupvm, yritysnimi ja palkkakausi
db717ba735Wed Nov 12 23:13:22 2025Martin Terra47599 Kellonaikojen vaikutuksen aktivointi poissaolotyyppeihin, cache and test
9f804a9b22Wed Nov 12 14:26:16 2025Martin Terra47599 Kellonaikojen vaikutuksen aktivointi poissaolotyyppeihin
1854ffb4dbWed Nov 12 13:09:00 2025Martin Terra50085 SA Kaikille käyttäjille Beta eritellyn ja yksinkertaisen kirjausnäkymän risteytys
90d3a10479Wed Nov 12 13:02:26 2025Martin Terra48801 Fail fast if queuing unstored Entities
62ee856acfWed Nov 12 12:58:55 2025Johanna Lehtonenrefactor WicketUtils.redirectToUrl (hifi from Bookmarkable-case)
ba08b42558Wed Nov 12 12:26:11 2025Martin TerraFormat
be9b9c6770Wed Nov 12 11:48:35 2025Martin TerratoString
acdc2aacc7Wed Nov 12 11:05:44 2025Johanna Lehtonenrevert (toAbsolutePath actually needed??)
601ac7efecWed Nov 12 08:12:27 2025Veikko Törmänen46501 Asiakasyrityksen tekemä tilaus
aa8e7075e9Wed Nov 12 07:03:44 2025Martin Terra52398 Postituslistan päivitys
a1acb5ba1fWed Nov 12 06:45:02 2025Martin Terra47599 Kellonaikojen vaikutuksen aktivointi poissaolotyyppeihin
d9de84f9ccWed Nov 12 06:02:51 2025Martin TerraRefactored VacationName cache to be available also in backend (47599 will refactor this further)
2fc3b82eadTue Nov 11 18:49:28 2025Martin Terra52395 Onko sittnenkin 'Palkat'
96d2862154Tue Nov 11 15:13:28 2025Martin TerraTestOralUseCases base
65f095a597Tue Nov 11 14:04:43 2025Martin TerraFetchMode.SELECT
9a03194677Tue Nov 11 13:07:00 2025Jukka Hallikainen'Notes must be editable'-exception debug
2c64ce6c4fTue Nov 11 12:54:35 2025Martin TerraFormat
53292bd85fTue Nov 11 12:53:35 2025Martin Terra52289/52387 Esto muiden yksiköiden työaikamerkintöjen näkemiseen, korjaus
a8a3075b7fTue Nov 11 12:36:42 2025Martin Terra48801 'Merkintöjä aikavälillä' huomioimaan myös tallennetut lomien maksumääräykset
6ad243d2bfTue Nov 11 12:18:40 2025Johanna LehtonenBookmarkablePage-case: added WicketUtils.redirectToUrl() to fix sepa-click bug (+other similars at the same time)
64318ab4e5Tue Nov 11 12:07:45 2025Martin TerraFormat
8bfb5b6d15Tue Nov 11 11:44:29 2025Martin TerraFormat
0d2f1b49eeTue Nov 11 11:25:51 2025Martin TerraFormat
17a8ea1871Tue Nov 11 10:56:13 2025Martin TerraFormat
442f18105eTue Nov 11 10:48:50 2025Jukka Hallikainen46169 - Värväämön työntekijätiedot kyselyyn csv
0593c65804Tue Nov 11 10:48:31 2025Martin TerraFormat
bd4f94d93cTue Nov 11 10:47:10 2025Martin TerraFormat
640567e35bTue Nov 11 02:04:13 2025Martin Terra48564 Estä työntekijöiltä poissaolomerkinnät työsuhteen päättymisen jälkeen
2ea72be46dTue Nov 11 01:16:22 2025Martin TerraFormat
f48aa7a783Mon Nov 10 23:17:24 2025Martin TerraFormat
c693772d70Mon Nov 10 18:16:24 2025Martin TerraFormat
04bd828abbMon Nov 10 18:14:32 2025Martin Terra52289 JavaDoc täydennys koskien: Esto muiden yksiköiden työaikamerkintöjen näkemiseen
56f9a1661fMon Nov 10 13:45:06 2025Johanna LehtonenBookmarkablepageLink-case, move setResponsePageToMainPageTab into save-button.onSubmit
659f6d5124Mon Nov 10 12:37:19 2025Martin Terra52315/52380 maintenanceNotified thread safe
f1717baa94Mon Nov 10 12:05:53 2025Johanna LehtonenBookmarkablePageLink javascript not to be used before ajax check fix
f049f34f07Mon Nov 10 11:59:28 2025Martin Terra52289 Esto muiden yksiköiden työaikamerkintöjen näkemiseen
9cb52ef697Mon Nov 10 11:58:04 2025Martin Terra48905/52376 Henkilökohtainen oletussuodatus Työntekijät näytölle
90778176beMon Nov 10 11:33:18 2025Johanna LehtonenAnother try for BookmarkablePageLink with employeesettings bug fix
7c5b3cad46Mon Nov 10 09:06:43 2025Johanna LehtonenBookmarkablePageLink case revert
3682c9d2f3Mon Nov 10 04:14:22 2025Martin Terra47811 Värväämö palkkojen kirjanpitotositteen riviselitteelle maksupvm ja palkkakausi
e49bbfe12bMon Nov 10 03:32:12 2025Martin Terra47811 Värväämö palkkojen kirjanpitotositteen viitepäivä suoriteperusteinen palkkakauden viimeinen päivä
2b5b1b3bffMon Nov 10 03:31:44 2025Martin Terra47811 Värväämö palkkojen kirjanpitotositteen viitepäivä suoriteperusteinen palkkakauden viimeinen päivä
2eb15bd35dMon Nov 10 03:29:19 2025Martin Terra47811 Värväämö palkkojen kirjanpitotositteen viitepäivä suoriteperusteinen palkkakauden viimeinen päivä
8434522aecMon Nov 10 03:28:30 2025Martin TerraFormat
2ed5932f58Mon Nov 10 03:00:56 2025Martin Terra47811 Värväämö palkkojen kirjanpitotositteen viitepäivä suoriteperusteinen palkkakauden viimeinen päivä
1a02685a99Mon Nov 10 02:57:19 2025Martin TerraFormat
a52d8a7ec4Mon Nov 10 02:56:20 2025Martin Terra47811 Värväämö kustannuspaikka pois kirjanpitosiirtoaineistosta
90ff942987Mon Nov 10 02:53:33 2025Martin Terra47811 Värväämö Netvisor tositelaji Palkka
05968ccdfbMon Nov 10 02:46:45 2025Martin TerraFormat
cf50d2f28dMon Nov 10 02:46:04 2025Martin TerraFormat
99273d89ffMon Nov 10 02:43:50 2025Martin Terra35527 Muutettu käyttämään uutta tietokantakenttää effectivePaymentDate
3a2fce43f0Mon Nov 10 02:40:56 2025Martin TerraNpe fix
509edcc823Mon Nov 10 02:36:26 2025Martin TerraFormat
96bd60b2aeMon Nov 10 02:34:05 2025Martin TerraNpe fix
04140bb15dSun Nov 9 18:11:51 2025Martin TerraFormat
57456798ecSun Nov 9 18:09:35 2025Martin TerraFormat
dcbae1ae94Sun Nov 9 18:06:20 2025Martin Terra52289 Esto muiden yksiköiden työaikamerkintöjen näkemiseen
f3a3761387Sun Nov 9 09:34:18 2025Martin Terra52289 Esto muiden yksiköiden työaikamerkintöjen näkemiseen
0e7cc2c926Sun Nov 9 09:30:36 2025Martin Terra52289 Esto muiden yksiköiden työaikamerkintöjen näkemiseen
6a834c1e17Sun Nov 9 08:41:39 2025Martin TerraFormat
6432c7ac39Sun Nov 9 08:41:00 2025Martin TerraFornat
2ccf6986d4Sun Nov 9 08:38:14 2025Martin TerraRevert "47397 ReportingClassification refactor"
5e4989dd8cSun Nov 9 08:17:42 2025Martin TerraBookmarkablePageLink-case, disabled cache busting js while investigating 413 FULL HEAD TODO add wicket ajax detection