Git Commit History (Last 250 Days)

This summary last updated: Sun Sep 06 12:30:02 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
0f6680c167Fri Sep 4 07:00:01 2026admin@tuntinetti.fi17 file(s) installed to Tuotanto
e29fe447ebThu Sep 3 06:00:02 2026admin@tuntinetti.fi68 file(s) installed to Tuotanto
75822da26bWed Sep 2 03:30:11 2026admin@tuntinetti.fi34 file(s) installed to Tuotanto
f915c674ebFri Aug 28 03:40:02 2026admin@tuntinetti.fi19 file(s) installed to Tuotanto
4b3b2d5e3aThu Aug 27 15:20:02 2026admin@tuntinetti.fi1 file(s) installed to Tuotanto
1dd6c9f63eThu Aug 27 06:40:02 2026admin@tuntinetti.fi28 file(s) installed to Tuotanto
dff9154b30Wed Aug 26 12:20:01 2026admin@tuntinetti.fi4 file(s) installed to Tuotanto
2d313655d6Tue Aug 25 02:00:10 2026admin@tuntinetti.fi37 file(s) installed to Tuotanto
dded968d9bThu Aug 20 03:30:12 2026admin@tuntinetti.fi267 file(s) installed to Tuotanto
632be4aed6Thu Aug 20 03:20:02 2026admin@tuntinetti.fi145 file(s) installed to Tuotanto
f4cd5d48b0Fri Aug 14 00:10:02 2026admin@tuntinetti.fi71 file(s) installed to Tuotanto
22409a05bcWed Aug 5 05:10:16 2026admin@tuntinetti.fi69 file(s) installed to Tuotanto
2a054f798cMon Jul 20 02:00:11 2026admin@tuntinetti.fi53 file(s) installed to Tuotanto
2067c4cfb9Fri Jul 17 00:40:02 2026admin@tuntinetti.fi26 file(s) installed to Tuotanto
c2fe708640Thu Jul 16 00:30:08 2026admin@tuntinetti.fi20 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
5ff43710c2Sun Sep 6 06:10:19 2026Joonas Hämäläinen56013 Korjattu Tyosopimusten paivittaminen massana -nayton palkkahaarukka-kenttien virheilmoitukset
b8315f9a8bFri Sep 4 13:31:38 2026Veikko Törmänen55831 Lisätty myös what's new info kululajin kopiointi napista
e2f1de00baFri Sep 4 11:24:34 2026Jukka Hallikainen52431 - kansallisuuden perusteella suodattaminen Työhakemukset-näkymässä
d7d0e07ac4Fri Sep 4 07:35:44 2026Johanna Lehtonen55620 ei toiminnalliset refactorit
d20b39b00bFri Sep 4 05:28:16 2026Veikko Törmänen55896 Korjattu toimintaa niin että provisio rivit tulevat mukaan
910f5ff5f1Fri Sep 4 04:21:13 2026Veikko Törmänen55831 Luodaan kululajille kopio nappi
e2e20e9855Thu Sep 3 14:08:48 2026Martin TerraRevert "55620: TESin kopiointi ilman aikaperusteisia lisiä"
4dea3c098aThu Sep 3 13:12:20 2026Jukka Hallikainen55620: TESin kopiointi ilman aikaperusteisia lisiä
bdf63e5239Thu Sep 3 11:42:50 2026Veikko TörmänenLisätty uusi Utils.toUpperNullSafe -metodi ja otettu se käyttöön
193cdadf04Thu Sep 3 10:18:02 2026Veikko TörmänenKorjattu NPE joka aiheutui toString kutsusta. Lisätty myös testi
c81dcf2a7bThu Sep 3 05:23:32 2026Martin Terra48808/52491 Lomamuutoksista halutaan sähköposti-ilmoitukset vain hallintoon + Sairauslomatodistuksesta kopio myös esihenkilöille
8628968216Thu Sep 3 05:20:21 2026Martin Terra48808/52491 Lomamuutoksista halutaan sähköposti-ilmoitukset vain hallintoon + Sairauslomatodistuksesta kopio myös esihenkilöille
3fdafe90d7Thu Sep 3 04:49:25 2026Martin Terra48808/52491 Refactor to always use TakpEmailServices.displayMaintenanceEmail(employerUnit) for messaging use cases for better discovery
379bdfc837Thu Sep 3 01:22:49 2026Martin Terra48808/52491 Refactor to always use TakpEmailServices.displayMaintenanceEmail(employerUnit) for messaging use cases for better discovery
1892a6c4c8Thu Sep 3 01:07:19 2026Martin TerraTakpEmailServices.getTimeClockMaintenanceEmail(employee.getEmployer().getEmployerPreferences())
9788280c4eThu Sep 3 00:34:50 2026Martin Terra48808/52491 Refactor to always use TakpEmailServices.displayMaintenanceEmail(employerUnit) for messaging use cases for better discovery
f42ed5f357Thu Sep 3 00:05:38 2026Martin Terra48808/52491 Refactor to always use TakpEmailServices.displayMaintenanceEmail(employerUnit) for messaging use cases for better discovery
d40d5afc79Thu Sep 3 00:05:19 2026Martin Terra48808/52491 Refactor to always use TakpEmailServices.displayMaintenanceEmail(employerUnit) for messaging use cases for better discovery
ee6340d331Thu Sep 3 00:04:57 2026Martin Terra48808/52491 Refactor to always use TakpEmailServices.displayMaintenanceEmail(employerUnit) for messaging use cases for better discovery
f75b039e6cThu Sep 3 00:00:39 2026Martin Terra48808/52491 Refactor to always use TakpEmailServices.displayMaintenanceEmail(employerUnit) for messaging use cases for better discovery
c7b8221ca3Wed Sep 2 15:53:54 2026Martin TerraFormat
206127e74fWed Sep 2 14:35:56 2026Veikko Törmänen55720 Lisätty lokalisointeihin sovittu lisäteksti
e158d2a447Wed Sep 2 11:39:27 2026Martin TerraJavaDoc
0079931314Wed Sep 2 11:39:16 2026Martin TerraJavaDoc
62f253acf5Wed Sep 2 06:31:30 2026Joonas HämäläinenSiirretty RememberMeLoginPageInterface 3-tasolle
5c5287eec4Wed Sep 2 06:31:23 2026Joonas HämäläinenSulautettu 1-tason NoAutoComplete:a varten lisatty ComponentInitializationListener 3-tason vastaavaan listeneriin
a6e40d5935Wed Sep 2 06:31:17 2026Joonas Hämäläinen47275/48871 Estetty Autocomplete keskitetysti, koska Firefoxissa F5 saattoi esitayttaa form-kenttiin virheellisia arvoja
f2e496acdcWed Sep 2 06:31:11 2026Joonas HämäläinenRevert "47275 Lisatty GenericForm.setAutoComplete(boolean) ja otettu kayttoon unitManagersForm:illa yksittaisten kenttien konfiguroinnin sijasta"
47d7828321Wed Sep 2 05:15:25 2026Martin TerraFeatureUsageOfCurrentMonth to FeatureUsageArchive archiving past 1st day
5bbafc8095Wed Sep 2 02:49:44 2026Martin Terra55930 SkillWarningTask työntekijän taidoista muistutukset CW 90 x 60 x 30 x 7 pv
cde6da3d17Wed Sep 2 02:49:27 2026Martin TerratoImmutableList
a5d342dfe4Wed Sep 2 02:38:39 2026Martin TerraFormat
9d8d2e52f4Tue Sep 1 23:30:47 2026Martin TerraFeature.MANAGER
69aba55ddcTue Sep 1 23:27:24 2026Martin TerraFormat
7a97395ff5Tue Sep 1 23:24:04 2026Martin TerraFormat
1e6ab6fa8dTue Sep 1 16:58:14 2026Jukka Hallikainen54499: ylimääräisten sulkeiden poisto
e7bd83356dTue Sep 1 16:55:19 2026Jukka Hallikainen54499: autom. puitesopimus uusille työntekijöille
cb14ef0181Tue Sep 1 15:19:32 2026Martin Terra55964 Street address parsing into hybrid structures
d136c81d6dTue Sep 1 13:45:59 2026Martin TerraOptimistic locking protection is generic and fires also against saving stale
55a729db51Tue Sep 1 12:43:30 2026Martin Terra55957, 55907, 55986 Reuse same employee instance to prevent OptimisticLockingException
168ac931beTue Sep 1 12:07:55 2026Martin Terra55986 Optimistic locking conflict työntekijän tietojen tallennuksessa
a7c8c6dd24Tue Sep 1 11:29:08 2026Martin Terra55964 Street address parsing into hybrid structures
0355c0d085Tue Sep 1 11:28:20 2026Martin Terra55964 Street address parsing into hybrid structures
d7ec65eb3eTue Sep 1 11:27:40 2026Martin Terra55964 Street address parsing into hybrid structures
b646913a2aTue Sep 1 11:23:13 2026Martin Terra55964 Street address parsing into hybrid structures
8ae0ceabd6Tue Sep 1 11:17:52 2026Martin TerraFormat
d3fa2b3d2cTue Sep 1 10:22:25 2026Martin TerraFormat
5cf638c740Mon Aug 31 08:46:07 2026Johanna Lehtonen54487 Panels added to CI testing
0f4e6e2f29Fri Aug 28 14:59:58 2026Johanna Lehtonen54487 review hifit
6244f3e455Fri Aug 28 14:10:30 2026Johanna Lehtonen55939 napin css asiakkaan pyynnöstä asiakkaan antamalla valmiilla mallilla
0a80b250a8Thu Aug 27 21:37:40 2026Martin Terra55957, 55907 Reuse same employee instance to prevent OptimisticLockingException
d0ef4b2f33Thu Aug 27 17:59:06 2026Jukka Hallikainen54499: Käytetty suoraa ajax-kutsua listenerin sijaan
a432b1272bThu Aug 27 17:55:29 2026Jukka HallikainenUnix line delimiters
6ca4d8b800Thu Aug 27 15:42:02 2026Martin TerraFormat
46364088fcThu Aug 27 13:57:46 2026Johanna Lehtonen52973 loppu hifi
15dac8ac50Thu Aug 27 12:35:32 2026Veikko Törmänen53290 Vaihdettu popup varoitus kiinteään
3a29f7e4c8Thu Aug 27 01:17:48 2026Martin Terra55956 Formatting, fixed tests BEYOND c70611c54e107b2ca0519038ad65915c45872a57
70013dc472Thu Aug 27 01:00:33 2026Martin TerraFormat
ac6378d226Thu Aug 27 00:59:56 2026Martin TerraRevert
106cc04583Thu Aug 27 00:59:16 2026Martin TerraContractPeriod.compareContractSeries(cp1, cp2, true, true)
102d4b7875Wed Aug 26 15:22:14 2026Martin Terra55907 Reuse same employee instance to prevent OptimisticLockingException
d65a4700f7Wed Aug 26 14:30:03 2026Martin TerraDevelopmentFlag.TRACE_DEBUG_OPTIMISTIC_LOCKING
18bf395496Wed Aug 26 13:39:59 2026Martin TerraDevelopmentFlag.TRACE_DEBUG_OPTIMISTIC_LOCKING
29a65e86bdWed Aug 26 12:05:50 2026Martin TerraERROR optimistic_locking_conflict: NotificationPanel.close
65c3eb9672Wed Aug 26 11:18:55 2026Martin TerraERROR optimistic_locking_conflict: ForcedAttachmentNotificationPane.markRead
a04d1889feWed Aug 26 09:56:18 2026Martin TerraJavaDoc, Format
1ca5538cccWed Aug 26 03:35:48 2026Martin Terra55946 Fix optimistic locking exception on planned date change
4e2e15e36dWed Aug 26 02:52:34 2026Martin TerraFormat
61b314aaf5Tue Aug 25 16:18:43 2026Johanna Lehtonen54487 siirtymäajan yläaikaraja fix
bbbde3ed29Tue Aug 25 07:38:41 2026Joonas HämäläinenKorjattu TestEmployeeProjectDailyReport.testProjectTesYliohjaaContractPeriodTessin()
4699884203Tue Aug 25 05:43:25 2026Johanna Lehtonen50062 title shortened
040ebcc788Tue Aug 25 05:43:16 2026Johanna Lehtonen50062 Testing vacation and nor hours for setting
963465f26fTue Aug 25 05:43:04 2026Johanna Lehtonen50062 ei koske lomapalkkaa, koskee normitunteja
f7b3de7f3dTue Aug 25 05:42:41 2026Veikko Törmänen50062 toteutus: valinta - lisät edelliseltä kuulta kk-palkkaisille
a1c37d8aa6Tue Aug 25 02:59:47 2026Joonas HämäläinenTestMarkPage: Lisatty usedby- ja requestContext-tiedot VarvaamoTaskExportSftpTask-ajoon
d7a9e79f60Tue Aug 25 01:01:40 2026Martin TerraRevert "54499 - yksikköasetus jolla uudet työntekijät keikkalaisiksi"
dbd4d27d11Mon Aug 24 14:26:21 2026Johanna Lehtonen52890 Feature usage doc vakio added
535507aa9cMon Aug 24 03:06:46 2026Martin TerraFormatting, fixed tests since c70611c54e107b2ca0519038ad65915c45872a57
a672a4db0dSun Aug 23 14:20:29 2026Martin TerraFormat
cae8856cd8Sun Aug 23 14:20:01 2026Martin TerraFormatting, fixed tests since c70611c54e107b2ca0519038ad65915c45872a57
4e176e002cSun Aug 23 12:44:37 2026Martin TerraFormatting, fixed tests since c70611c54e107b2ca0519038ad65915c45872a57
767ee46e6dSun Aug 23 02:59:46 2026Joonas HämäläinenCI-ajo: lisatty parametri XVerify:all
a56f8171fbSat Aug 22 20:11:48 2026Martin TerraFormatting, fixed tests since c70611c54e107b2ca0519038ad65915c45872a57
e6a9cd5bccSat Aug 22 11:28:24 2026Martin Terra55762 Fix user modified percentage based salary calculation row to mismatch cvs merge
e5c3564623Sat Aug 22 11:05:08 2026Martin Terra55762 Fix user modified percentage based salary calculation row to mismatch
c02f8537abSat Aug 22 01:24:39 2026Martin Terra55762 Fix user modified percentage based salary calculation row to mismatch
95659c44a4Sat Aug 22 00:25:13 2026Martin TerraFormat
63dfaf4004Sat Aug 22 00:22:36 2026Martin Terra55762 Fix user modified percentage based salary calculation row to mismatch
ed132b33a0Sat Aug 22 00:14:36 2026Martin Terra55762 Fix user modified percentage based salary calculation row to mismatch
9593239f39Fri Aug 21 18:08:57 2026Martin TerraRevert "54499 review-korjaukset"
f58d109ad0Fri Aug 21 08:41:44 2026Joonas HämäläinenKorjattu NotificationPanel:in reflection error
7b8b5dd820Thu Aug 20 15:40:16 2026Jukka Hallikainen54499 review-korjaukset
cc10af0f58Thu Aug 20 14:39:03 2026Jukka Hallikainen54499 - yksikköasetus jolla uudet työntekijät keikkalaisiksi
c83bd44aaeThu Aug 20 14:32:28 2026Martin TerraFixed indentation + typo fix
ed5f5287beThu Aug 20 10:50:45 2026Jukka Hallikainen55847: DSV KTA laskentaa -squash
c008d3b69cThu Aug 20 03:28:00 2026Joonas HämäläinenPoistettu CloneablePublic:in tyypitys
c820a34292Thu Aug 20 03:27:37 2026Joonas HämäläinenVaihdettu CloneablePublicin cloneImp()-metodin nimeksi clone()
fcaa4601bdThu Aug 20 03:05:57 2026Veikko Törmänenrevert 50062 toteutus: valinta - lisät edelliseltä kuulta kk-palkkaisille
ee27ca9dc9Wed Aug 19 14:54:20 2026Johanna Lehtonen52890, autom ajastus
8b3101924eWed Aug 19 08:27:43 2026Johanna Lehtonen52890 change use of setFileExtension variant
4bed492aeeWed Aug 19 02:42:41 2026Martin Terra51131 Merge preparations
280d9427c0Tue Aug 18 18:50:43 2026Martin TerraFormat
979db12a08Tue Aug 18 18:34:53 2026Martin Terra17732 Assert SaldoselvitysFlag.C_17732_HOLIDAYN_EI_TULKITA_OLEVAN_ARKIPYHA_JOS_SE_KERRYTTAA_HOLIDAYWTR
c4e5adb8ccTue Aug 18 14:37:06 2026Veikko TörmänenCase 8911 - Poistettu vanha ReportingPeriod toiminnallisuus.
7b397d0d23Tue Aug 18 14:21:00 2026Martin TerraFormat + Removed redundant deep clone
0ec9b4e702Tue Aug 18 13:24:15 2026Johanna LehtonenRename GCLIENT -> USERNAME
6c6a89e904Tue Aug 18 13:13:59 2026Johanna Lehtonen52890 review hifis 2
514e7a3fc9Tue Aug 18 10:25:53 2026Martin TerraFormat + Removed redundant deep clone
27fe07acefTue Aug 18 09:58:18 2026Johanna Lehtonen52890 Move getSaveXlsEmployeeHoursReportsPage2() to SaveXlsEmployeeHoursReportsPage2 and rename
4aeb1241d3Tue Aug 18 09:49:53 2026Joonas HämäläinenMuutettu cloneImpl() palauttamaan BaseType
a4c3567e11Tue Aug 18 09:49:53 2026Joonas HämäläinenMuutettu suoria .cloneImpl()-kutsuja Utils.clone()-kutsuiksi
0ac0ff040aTue Aug 18 09:49:52 2026Joonas Hämäläinenpoistettu \r-merkkeja
98c9f2ab54Tue Aug 18 09:49:07 2026Johanna Lehtonen52890 review hifis
a98b6d5f23Tue Aug 18 08:14:09 2026Veikko Törmänen52890 manuaalisesti tuotu muutokset masteriin
b1ba4bece5Tue Aug 18 08:14:02 2026Veikko Törmänen52890 manuaalisesti tuotu muutokset masteriin
4661559611Mon Aug 17 09:28:21 2026Johanna Lehtonen50062 toteutus: valinta - lisät edelliseltä kuulta kk-palkkaisille
aba1df9e6bMon Aug 17 09:26:38 2026Johanna Lehtonen50062 refactor collectCostCenterDivisionInfo
89367bc44aSat Aug 15 20:57:47 2026Martin TerraPrevent back button upgrade
a5442cdd66Sat Aug 15 13:24:19 2026Martin TerraFormat
cc9cd9b40aSat Aug 15 13:23:22 2026Martin Terra55906/55810 Ylimääräisten tuplarivien siivous palkkalaskelmalta
62eaf6314eSat Aug 15 12:47:42 2026Martin Terra55810 Ylimääräisten tuplarivien siivous palkkalaskelmalta
644d529b7eSat Aug 15 12:28:46 2026Martin TerraFormat
70687099beFri Aug 14 14:40:59 2026Martin Terra55906 Ylimääräisten tuplarivien siivous palkkalaskelmalta
f996c20031Fri Aug 14 13:03:40 2026Martin TerraUtils.clone(recurringServiceDemand) to prevent ambiguity
b237ad587bFri Aug 14 12:54:23 2026Martin TerraUtils.clone(recurringServiceDemand) to prevent ambiguity
5a41a3b7c2Thu Aug 13 22:33:41 2026Martin TerraRevert "50062 refactor collectCostCenterDivisionInfo"
c5c323fb45Thu Aug 13 21:14:45 2026Martin Terra55843 Tuplarivi palkkalaskelmalla
5c6adc4214Thu Aug 13 21:08:43 2026Martin TerrasetServiceDemandLowLevel
a87cb57fd6Thu Aug 13 21:02:58 2026Martin TerraProjectCustomer, Customer, ProjectTaskGroup
5dc2ca1371Thu Aug 13 20:59:23 2026Martin TerraFormat
e53fdcf31bThu Aug 13 20:59:08 2026Martin TerrasetCompany
5a6697112fThu Aug 13 20:58:19 2026Martin TerraFormat
96e32350ddThu Aug 13 20:56:50 2026Martin TerraNPE fix
6e3c40639bThu Aug 13 13:40:17 2026Johanna Lehtonenfix typos in whatisnew
6e9fd9a4e3Thu Aug 13 06:08:13 2026Veikko Törmänen53290 added payslip name to popup
bffb9ab2e8Thu Aug 13 05:48:38 2026Joonas HämäläinenNostettu pom.xml:ien ja Eclipsen projektiasetusten source/target/compliance-tasot 1.7 -> 1.8
ee31bb699dThu Aug 13 00:06:41 2026Martin TerraSmoke tests for salary calculations
f7a36351feWed Aug 12 23:25:35 2026Martin TerraKorjattu testejä, joissa exception person_already_in_use
d86aaec425Wed Aug 12 23:11:58 2026Martin TerraFormat
7adac97923Wed Aug 12 23:07:40 2026Martin TerraCase 55907 Reuse same employee instance to prevent OptimisticLockingException
b2993d1f25Wed Aug 12 12:56:04 2026Johanna Lehtonen50062 refactor collectCostCenterDivisionInfo
1d3647d39aWed Aug 12 09:35:23 2026Martin TerraRevert "50062 iter 1.1. GUI selectors and placeholdeer for logic in SalaryCalculationApiUtils 50062 iter 1.2. Toiminnallisuuden + testien eka versio 50062 iter 1.3 korjaus SalaryCalculationApiUtilsiin niin että other lisät tulee edelliseltä kuukaudelta 50062 iter 1.4. Testit ja toiminnallisuus viimeistelty niin että ei vaikuta compensations-asetukseen. Testejä ei toistaiseksi pystytty ajamaan täällä gitin puolella tietokannan epäyhteensopivuuden vuoksi 50062 review hifis + refactor to remove copy paste"
86c4961c92Wed Aug 12 09:35:21 2026Martin TerraRevert "Format"
315dea3284Wed Aug 12 08:46:51 2026Martin TerraFormat
64ac76083bWed Aug 12 06:52:22 2026Atte Parantainen50062 iter 1.1. GUI selectors and placeholdeer for logic in SalaryCalculationApiUtils 50062 iter 1.2. Toiminnallisuuden + testien eka versio 50062 iter 1.3 korjaus SalaryCalculationApiUtilsiin niin että other lisät tulee edelliseltä kuukaudelta 50062 iter 1.4. Testit ja toiminnallisuus viimeistelty niin että ei vaikuta compensations-asetukseen. Testejä ei toistaiseksi pystytty ajamaan täällä gitin puolella tietokannan epäyhteensopivuuden vuoksi 50062 review hifis + refactor to remove copy paste
c840bc79bbWed Aug 12 03:02:37 2026Martin TerraHuman readable email notification
bdf544f230Tue Aug 11 08:58:11 2026Johanna Lehtonen54533 refactored to simplify SaldoselvitysFlagLimited.C_54533_USE_TEST_FILE_WHEN_TESTING_KTA_FROM_LIST -> SaldoselvitysFlag.C_54533_USE_TEST_FILE_WHEN_TESTING_KTA_FROM_LIST (turn on only when used specifically)
50e4215391Tue Aug 11 08:37:12 2026Johanna Lehtonen54533 added SaldoselvitysFlagLimited.C_54533_USE_TEST_FILE_WHEN_TESTING_KTA_FROM_LIST to fix test use of file '54533_test_KTA'
0b3b478c14Tue Aug 11 08:00:53 2026Joonas HämäläinenTarkennettu tekniikan emailia ParentalLeaveHelperin npe:sta
50e7cb2185Tue Aug 11 00:06:45 2026Martin TerraRevert "55715 C_54533_ASSERT_TES_KTA_FROM_LIST refactored use for testing"
60cb422eafMon Aug 10 16:11:48 2026Johanna Lehtonen55715 C_54533_ASSERT_TES_KTA_FROM_LIST refactored use for testing
6854298c73Sun Aug 9 22:49:56 2026Martin TerraFacelift aikataulupäivitys
b89f47ce79Sun Aug 9 07:44:39 2026Martin TerraFormat
4906a5857fSun Aug 9 07:32:54 2026Martin TerraFormat
354fecab3fSat Aug 8 10:46:53 2026Martin TerraDatabase optimization
6bed17dac3Sat Aug 8 10:43:10 2026Martin TerraFormat
f6aafd13bdSat Aug 8 10:25:27 2026Martin Terra55838 Notify user of missing required data FIXED TESTS
850b957dd5Sat Aug 8 10:23:57 2026Martin TerraPerformance optimization; reuse existing data IF EXISTS
e4aa3f8bcaSat Aug 8 10:04:35 2026Martin Terra54462 Add explanation to new users regarding prefilled work time entry fields
969bb44678Sat Aug 8 09:29:52 2026Martin TerraNPE fix
fa82a5620eFri Aug 7 19:49:56 2026Martin TerraSTRING_INTERNING_LOG_INTERVAL
44945b423aFri Aug 7 08:27:03 2026Martin Terra55885 Alias is a required field
4c90caea27Fri Aug 7 08:06:08 2026Veikko Törmänen54499 Selkeytetty isContractModeVisible toimintaa
70c12986a1Thu Aug 6 18:23:08 2026Martin Terra55838 Notify user of missing required data
b0dd0b756eThu Aug 6 16:53:10 2026Martin TerraPerformance optimization; reuse existing data
5f88ad8038Thu Aug 6 16:48:23 2026Martin TerraFormat
587f4cd0aeThu Aug 6 16:37:07 2026Martin TerraFormat
390b20306cThu Aug 6 13:24:04 2026Veikko Törmänen55874 tooltip lisäys
5229632252Thu Aug 6 08:27:41 2026Veikko Törmänen55854 KTA listan päivitys
de88e376b1Thu Aug 6 08:07:34 2026Joonas Hämäläinen53270 Korjattu npe:t kun tyosopimus puuttuu joltain tarkastelupaivalta
aacdf43a83Thu Aug 6 08:02:57 2026Joonas HämäläinenRevert "53270 NPE Hotfix"
54ef86faa0Thu Aug 6 08:02:57 2026Joonas HämäläinenRevert "53270 NPE Hotfix 2"
f6dc265a8aThu Aug 6 08:02:57 2026Joonas HämäläinenRevert "53270 NPE Hotfix 3"
8709b89d3dWed Aug 5 15:08:19 2026Martin TerraRevert "53347: Fail fast, jos task on null"
af04941d0eWed Aug 5 13:12:20 2026Veikko Törmänen55870 Tulostetaan työsuhdemuoto työntekijä ja työsopimus exceleille
f60b77a94aWed Aug 5 10:45:32 2026Veikko Törmänen47657 Alustavat muutokset työsopimusten massamuutosten gui testeille
024d73d1adWed Aug 5 04:29:24 2026Martin TerraTestMobileHelperApiTestPage.testOrderTaskTemplatsSuccess
268b83553eWed Aug 5 04:09:15 2026Martin TerraFixed isReportDone query
c980e6d865Wed Aug 5 04:08:21 2026Martin TerraMobileHelperApiServices upgrade
3fb324a67aWed Aug 5 04:01:20 2026Martin TerraKorjattu testejä, joissa exception person_already_in_use
438003956fWed Aug 5 03:50:16 2026Martin TerraFormatted some failing tests for which either UI or tests may be outdated (TODO fix)
ce4bede683Wed Aug 5 03:20:19 2026Martin TerraKorjattu testejä, joissa exception person_already_in_use
b8fe299c06Wed Aug 5 03:17:41 2026Martin TerraCustomerDetailInformationPanel.PERSON_ON_VACATION_VALIDATION_NOT_RETRACTED_FROM_ASSIGNEE_FIELD
e3ccfaf1f0Wed Aug 5 03:14:59 2026Martin TerraFormat
01c8b0660fWed Aug 5 03:12:05 2026Martin TerraFormat
5061a95d2fWed Aug 5 03:11:01 2026Martin TerraFormat
e855bec029Wed Aug 5 02:49:24 2026Martin TerraFormat
9b15b72ca0Wed Aug 5 02:47:05 2026Martin TerraVacation.getDate() allowed only for singular-day vacations
1e4cd87ee2Wed Aug 5 02:45:37 2026Martin TerraPersonOnVacationValidator
79cce5b8a8Tue Aug 4 16:42:26 2026Martin TerraKorjattu testejä, joissa exception person_already_in_use
76ba0b085fTue Aug 4 16:22:10 2026Martin TerraRevert "48871 fix from Java side + doc constant + javadoc"
80e827ae03Tue Aug 4 16:09:01 2026Martin TerraAbstractDailyReportComparator
3f22a35992Tue Aug 4 13:57:35 2026Atte Parantainen48871 fix from Java side + doc constant + javadoc
b88e7e47bbTue Aug 4 11:45:38 2026Johanna Lehtonen52890 Värväämön kirjaukset Sarkaimen palvelimelle & 55626 SaveTaloushallintoliittoHoursExport squashed
1ac7be05d5Tue Aug 4 11:18:05 2026Martin TerraUpgraded saleshomepage201004.Ota_Kayttoon -> saleshomepage201008.Ota_Helposti_Kayttoon
82836ef82cTue Aug 4 10:30:49 2026Martin TerraFormat
591aa6cbdbTue Aug 4 10:13:06 2026Martin TerraFormat
6d19a4d422Tue Aug 4 09:50:34 2026Jukka HallikainenLisää uusi pankki BicUtils:iin
a18b993d2cFri Jul 31 14:05:21 2026Atte Parantainen53279 improve instructions & tooltips
3783faf1abThu Jul 30 15:17:18 2026Atte Parantainen53279. Hide factors from billing reports for HemmaKoti Avustajat.
be5890f1feWed Jul 29 08:50:17 2026Martin Terra46169 Export available only on primary server
49e4451c7cWed Jul 29 08:48:29 2026Martin Terra55626 Export available only on primary server
472337de1aWed Jul 29 08:45:09 2026Martin Terra55626 Export available only on primary server
ea6626f60dWed Jul 29 08:44:58 2026Martin TerraReduce timeouts across wireguard over to persistence_provider_offsite
fdf08fd24eWed Jul 29 04:57:40 2026Jukka HallikainenTyökohteet-näkymän linkkien asettelu
fa913f0accTue Jul 28 20:07:23 2026Martin TerraFormat
6b861a4383Tue Jul 28 11:52:24 2026Jukka Hallikainen54587: korostus palkkakortin valinnalle, kun valittavana useampi
45ee0f6eefTue Jul 28 07:54:35 2026Martin TerraFormat
c182c750bfMon Jul 27 10:49:09 2026Jukka Hallikainen53347: Fail fast, jos task on null
11567c61f5Sun Jul 26 07:50:01 2026Martin TerrainternedStringMapInternedString logging
cb73662a32Sun Jul 26 07:07:17 2026Martin TerraFormat
7a0c555664Sun Jul 26 07:03:56 2026Martin TerragetFieldFriendly
93e00b14e6Sun Jul 26 06:57:08 2026Martin TerraStatic initializer
7b943b91acFri Jul 24 16:11:43 2026Jukka Hallikainen53347: Validaatiovirheet matkakorvausta tallennettaessa / regressiotesti
06ea119751Fri Jul 24 15:53:14 2026Martin TerraProtect against DDOS
ec98da302cFri Jul 24 15:08:36 2026Atte Parantainen55754 iter 1.3 + additional hifi. CustomerReportList.projectAndCustomerDescriptionLink visibility hifi + test
ccce6ac3d2Fri Jul 24 14:03:31 2026Martin TerraNPE fix
9266a44a29Thu Jul 23 06:45:55 2026Veikko Törmänen55809 lisätty sopimuksille puuttunut dynaaminen "lisäksi sovittua" tieto
09df0e8f6eWed Jul 22 18:01:51 2026Martin TerraRevert "Case 55754 fix + test. GuiAuthorizationHelper.isAuthorizedToModerateBilling was not linked to the common auth inheritance logic"
4e77898b29Wed Jul 22 18:01:41 2026Martin TerraRevert "55754 iter 1.2. Test permutation also for inherit vs non-inherit (UnitManagerTransitiveRights)"
1b52619b5fWed Jul 22 16:50:23 2026Atte Parantainen55754 iter 1.2. Test permutation also for inherit vs non-inherit (UnitManagerTransitiveRights)
0b70bfd39aWed Jul 22 15:14:01 2026Martin TerraFormat onto separate lines for better debuggability
440982f996Wed Jul 22 15:12:45 2026Martin TerraFormat onto separate lines for better debuggability
387d705b3bWed Jul 22 13:25:45 2026Atte ParantainenCase 55754 fix + test. GuiAuthorizationHelper.isAuthorizedToModerateBilling was not linked to the common auth inheritance logic
3c11deecc7Wed Jul 22 13:02:39 2026Jukka Hallikainen53347 testi / MixedModeHoursEditorPanel-testit smoke-settiin
c5ca82e9d2Wed Jul 22 11:35:16 2026Martin Terra55805 Merge with (or overwrite) duplicate orphan persons
32cbc17f1dWed Jul 22 11:21:37 2026Martin Terra55805 Merge with (or overwrite) duplicate orphan persons
0a5cebe47cWed Jul 22 09:48:42 2026Veikko TörmänenJos varmenteen nouto onnistuu niin popup voidaan sulkea
edd2e1ddf7Tue Jul 21 15:22:48 2026Martin TerraThrottle emails and log
865a85b918Tue Jul 21 14:46:33 2026Jukka Hallikainen53347: korjattu betan subrow'n poiston yhteydessä ilmenevä IndexOutOfBoundsException v2
d7ccfa42c0Tue Jul 21 13:57:11 2026Jukka Hallikainen53347: korjattu betan subrow'n poiston yhteydessä ilmenevä IndexOutOfBoundsException
7fe324f00cTue Jul 21 12:37:34 2026Martin Terra55805 Detach
78887ddc56Tue Jul 21 12:29:31 2026Martin Terra55805 Merge with (or overwrite) duplicate orphan persons
78f399d9e7Tue Jul 21 10:38:48 2026Veikko TörmänenJos varmenteen nouto onnistuu niin popup voidaan sulkea
f90c68842aTue Jul 21 09:27:23 2026Martin Terra53270 NPE Hotfix 3
ba89c7060aMon Jul 20 20:52:06 2026Martin TerraFormat
7a5ddaa158Mon Jul 20 17:56:54 2026Martin TerraDo not unnecessarily initiate entity readers
6ef9e10164Mon Jul 20 17:53:28 2026Martin TerraDo not unnecessarily initiate entity readers
10233d9dd9Mon Jul 20 15:35:48 2026Martin TerraFormat
31a7c52d1bMon Jul 20 14:43:56 2026Martin TerraFormat
3b45802650Mon Jul 20 14:34:47 2026Jukka Hallikainen54539 - tabindex refactor
991b21e4f7Mon Jul 20 14:12:26 2026Atte Parantainenclearer tooltips for salary_excel_transfer_button: different versions for palkkalaskelmat and kausiraportit
43b1d3a41aMon Jul 20 14:11:48 2026Martin TerraFormat
206770cee6Mon Jul 20 14:08:33 2026Martin TerrasynchonizedEntityManagerWatchDog whitelist SalaryCalculationModel.approve
acbc43b590Mon Jul 20 01:50:23 2026Martin TerrasynchonizedEntityManagerWatchDog whitelist TakpApplication.initializeLabourAgreements
050c84c13fSun Jul 19 16:26:32 2026Martin TerraEntityManagerUtils.disposeEntityReaderExceptIfOverrideDuringTests()
f11e73b9f8Sun Jul 19 10:19:59 2026Martin TerraThrottle emails and log
dde3ce8f9bSun Jul 19 10:05:11 2026Martin TerraRevert: 10087/18714/18918
4b0925f1f6Sun Jul 19 09:54:54 2026Martin TerraFixed NPE TestEmployeeMultidimensionalReport.testCase11441_DisabledSickleave + Formatting
072e758eb8Sun Jul 19 09:31:02 2026Martin TerraFormat
ff4842e16aSun Jul 19 09:28:46 2026Martin TerraUpdate
4149e47dc8Sun Jul 19 09:17:01 2026Martin TerraFormat
bf03351be5Sun Jul 19 08:17:46 2026Martin TerraFormat: konstruktorit peräkkäin
a7a534d4dfSat Jul 18 19:02:18 2026Martin Terra55792 Postituslistan päivitys
9226001222Sat Jul 18 13:31:04 2026Martin Terra53290 NPE fix + format
a3ca65c97cSat Jul 18 11:33:20 2026Martin TerraCustomerContactInformationPanel.getTuntinettiUtilizationRate
d9fedab829Sat Jul 18 11:22:20 2026Martin Terra55791 Show employer.name in overdue_reminder
c19fa5de24Sat Jul 18 09:12:49 2026Martin TerraEntityManagerUtils.disposeEntityReaderExceptIfOverrideDuringTestsLogIfException()
202235efcbSat Jul 18 09:10:05 2026Martin TerradisposeEntityReaderExceptIfOverrideDuringTestsLogIfException
f1cc171923Fri Jul 17 15:37:29 2026Atte Parantainenrefactor addComponent calls in EmployeeHoursReportsPanel
03bb6e146dFri Jul 17 15:24:38 2026Atte Parantainenfix bug in 53290: openSelectionInSalaryCalculationsPanel link did not refresh when selecting units & employees
3b8a3471abFri Jul 17 15:16:01 2026Johanna Lehtonentes updates done
7b96f3e83aFri Jul 17 14:11:37 2026Johanna LehtonenMetsäala 2026 id lisätty
90503afe16Fri Jul 17 13:53:16 2026Johanna Lehtonen52890 + 55626 move getSaveXlsEmployeeHoursReportsPage2
7c51787c76Fri Jul 17 13:37:18 2026Atte Parantainenimport Collections
f09a318eaaFri Jul 17 13:33:29 2026Atte Parantainen53290 iter 1.1-4.4 squashed.Palkanlaskennan työaikaraporteille lisätty linkki 'Avaa sama valintajoukko palkanlaskentaan' ja palkanlaskennasta vastaava siirtymä kausiraporteille
93c39a4527Fri Jul 17 13:28:27 2026Johanna Lehtonen52890 ja 55626 toteutukset
f70624527cFri Jul 17 12:16:49 2026Martin TerraAdded logging
8b1571ee40Fri Jul 17 10:56:31 2026Martin TerraInsulate from DB: MepcoEmployeeImportSession kept giving strange exceptions due to lack of insulation
9a912c311aFri Jul 17 10:03:52 2026Martin TerraAdded loggoing
7ff1d16d57Fri Jul 17 08:47:07 2026Martin TerraAdded loggoing
1b357ca887Fri Jul 17 00:22:41 2026Martin TerraFormat
f8367770deThu Jul 16 23:24:37 2026Martin TerraFormat
e3a5f1c81eThu Jul 16 16:38:28 2026Johanna Lehtonentes updates hifis
23668b2aa5Thu Jul 16 14:19:48 2026Johanna Lehtonentes updates 6/2026 - TakpApp jäi kyydistä
8a67bbbfddThu Jul 16 14:16:45 2026Johanna Lehtonentes updates 6/2026
6ebc726d47Thu Jul 16 13:59:03 2026Jukka Hallikainen55769 Fix ulosoton suojaosuuden laskenta BI_WEEKLY_PERIOD
0a636bb3a5Thu Jul 16 13:56:10 2026Martin TerraOn Return page url missing
2d57d3600aThu Jul 16 13:13:37 2026Atte Parantainen53364 whatisnew entryn lisälause hyödyistä v4
11e2dbfe8aThu Jul 16 13:08:38 2026Atte Parantainen54593 iter 1.3. Fix and clarify TestLogins.testEmployeeWithTwoPhaseAuthentication()
fc97772420Thu Jul 16 12:53:18 2026Martin TerraNPE check employeeDailyReport.getPreviousDailyReport()
c658e3114bThu Jul 16 12:34:14 2026Atte Parantainen54593 iter 1.1-1.2 squashed. Kaksivaiheinen tunnistautuminen pois päältä ensimmäisellä kirjautumiskerralla uuden käyttäjän käyttöönoton helpottamiseksi. Testattu että toimii myös työntekijällä, jolla on useampi employer
cc891c538eThu Jul 16 12:09:46 2026Atte Parantainen53364 whatisnew entryn lisälause hyödyistä v3
a0bed8a497Thu Jul 16 11:12:57 2026Atte Parantainen53364 whatisnew entryn lisälause hyödyistä v2
b6a84d233bThu Jul 16 10:02:15 2026Atte Parantainen55364 Asennuspainike kännykkään, whatisnew-entryyn lisälause uudistuksen hyödyistä
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