This website requires JavaScript.
6fdfc9ec97
Fix Zammad sync overwriting local ticket status
main
Jukka Lampikoski
2026-03-13 23:27:35 +02:00
f24123be81
Convert iRedMail from REST API to direct MySQL (vmail DB) + per-company integration
Jukka Lampikoski
2026-03-13 21:31:23 +02:00
50f34ac37b
Add module visibility fix and configurable postal codes for saatavuus API
Jukka Lampikoski
2026-03-13 20:10:21 +02:00
6ea62b075f
Add Hallinta module with iRedMail email management
Jukka Lampikoski
2026-03-13 19:58:10 +02:00
b3d8b7e067
Simplify timer: checkbox + delay days, execute at 10:00
Jukka Lampikoski
2026-03-13 19:35:45 +02:00
95434a42fe
Add timer/scheduler to ticket automation rules
Jukka Lampikoski
2026-03-13 19:24:57 +02:00
1a97e07768
Fix undefined function dbGetCompany → use dbLoadCompanies
Jukka Lampikoski
2026-03-13 19:11:48 +02:00
acd3591544
Make bot token also per-company with global fallback
Jukka Lampikoski
2026-03-13 19:08:58 +02:00
20a2b78782
Make Telegram chat_id per-company, bot token stays global
Jukka Lampikoski
2026-03-13 19:05:57 +02:00
bbfff2f8b5
Mobile responsiveness + IP allow list comments
Jukka Lampikoski
2026-03-13 18:49:07 +02:00
77dc790b0f
Add mobile responsiveness + PWA support
Jukka Lampikoski
2026-03-13 18:33:48 +02:00
45de863d07
Security: defense-in-depth company isolation for all operations
Jukka Lampikoski
2026-03-13 18:27:13 +02:00
a73cce678e
Sync ticket status to Zammad + prevent closed tickets reopening
Jukka Lampikoski
2026-03-13 17:15:16 +02:00
b4a85a28a5
Group users by company + allow admins to set user/admin role
Jukka Lampikoski
2026-03-13 15:16:04 +02:00
a94d1edee0
Add SSL certificate provisioning button for superadmin
Jukka Lampikoski
2026-03-13 15:09:34 +02:00
d4e06fd586
Optimize Zammad sync: skip closed tickets in incremental sync
Jukka Lampikoski
2026-03-13 14:56:38 +02:00
15223760f5
Auto-update ticket status to käsittelyssä on first reply
Jukka Lampikoski
2026-03-13 14:53:59 +02:00
e2f08304b3
Add deep linking to tickets for easy sharing
Jukka Lampikoski
2026-03-13 12:20:12 +02:00
f8073a2350
Poista ticket-threadin max-height scroll — koko sivu scrollaa
Jukka Lampikoski
2026-03-13 11:29:03 +02:00
3c0cf94f6e
Näytä Kehitysehdotukset-alinavi Tehtävät-välilehdellä
Jukka Lampikoski
2026-03-13 11:27:22 +02:00
4c7e57da2a
Sulje-nappi harmaaksi samalla värillä kuin suljettu-badge
Jukka Lampikoski
2026-03-13 11:25:47 +02:00
8f5c269c66
Vaihda Tehtävä-napin teksti -> Lisää tehtäväksi
Jukka Lampikoski
2026-03-13 11:23:46 +02:00
6c7fd3289a
Sulje-nappi harmaaksi ja X-ikoni pois
Jukka Lampikoski
2026-03-13 11:22:58 +02:00
9683e0b552
Vaihda tiketin Poista-nappi Sulje-napiksi
Jukka Lampikoski
2026-03-13 11:13:01 +02:00
79ec93b293
Lisää saatavuus-tikettityyppi + fallback-väri käsin lisätyille tyypeille
Jukka Lampikoski
2026-03-13 09:24:52 +02:00
6bbd224104
Poista ticket_fetch changelog-kirjaus
Jukka Lampikoski
2026-03-13 09:06:45 +02:00
0c9a60a90b
Siistimpi Hae postit -UX: ei välivaihe-tekstiä, vain vihreä tuloslaatikko
Jukka Lampikoski
2026-03-13 09:03:44 +02:00
682de29e5a
Piilota sidebar-tilastot + laskutus kun hinnat piilossa, oletusnäkymä support
Jukka Lampikoski
2026-03-13 08:59:39 +02:00
a69fed75e4
Zammad sync performance + liitteiden näyttö tikettilistassa
Jukka Lampikoski
2026-03-13 08:56:13 +02:00
dc0ed5c75c
Liitteiden näyttö Zammad-viesteissä + download proxy
Jukka Lampikoski
2026-03-13 03:14:15 +02:00
376912b9ff
Liitetiedostot tikettivastausten sähköposteihin + muistiinpanojen piilotus
Jukka Lampikoski
2026-03-13 03:00:30 +02:00
6f1d9ed5d4
BCC-kenttä tiketteihin + To/CC/BCC tallennus + allekirjoituskorjaus
Jukka Lampikoski
2026-03-13 02:54:57 +02:00
3d66319d89
Korjaa sähköpostivastausten välilyönnit: nl2br + pre-wrap:n sijaan
Jukka Lampikoski
2026-03-13 02:46:28 +02:00
1b5b870ea9
Korjaa tikettiviestiluokittelu: outgoing-tyyppi tunnistetaan nyt lähteviksi
Jukka Lampikoski
2026-03-13 02:44:10 +02:00
8d5ef864f9
Saatavuuskyselyt: IP-organisaatio, siirrä API-tabiin + sähköpostien formatointi + tikettiviestivärit
Jukka Lampikoski
2026-03-13 02:40:32 +02:00
74380a3176
Saatavuuskyselyt: IP/hostname, duplikaattien esto
Jukka Lampikoski
2026-03-13 02:26:16 +02:00
64dc02f432
Korjaa saatavuuskyselyt: näytä kaikkien yritysten kyselyt
Jukka Lampikoski
2026-03-13 02:23:40 +02:00
a38c5f4808
Lisää saatavuuskyselyjen keräys ja listausnäkymä
Jukka Lampikoski
2026-03-13 02:19:24 +02:00
9ba239478c
Lisää viestiketju (quoted thread) tikettivastausten loppuun
Jukka Lampikoski
2026-03-13 02:08:03 +02:00
4086409f99
Välitä To/CC-kentät Zammad-vastauksissa
Jukka Lampikoski
2026-03-13 02:02:11 +02:00
6e0596959b
Korjaa Zammad-vastauksen sähköpostilähetys
Jukka Lampikoski
2026-03-13 01:51:35 +02:00
c4e7f45bca
Korjaa allekirjoituksen valinta vastattaessa tiketteihin
Jukka Lampikoski
2026-03-13 01:47:58 +02:00
627bec1f47
Siirrä Lisää asiakas -nappi Asiakkaat-moduulin toolbariin
Jukka Lampikoski
2026-03-13 01:35:33 +02:00
7a20345701
Lisää puhelinnumero yrityksen asetuksiin ja allekirjoituksiin
Jukka Lampikoski
2026-03-13 01:30:11 +02:00
a105ec7cd9
Oletusallekirjoitus kaikille postilaatikoille ja Zammad-sähköposteille
Jukka Lampikoski
2026-03-13 01:18:58 +02:00
890b5d932e
Lisää allekirjoitukset Zammad-sähköposteille
Jukka Lampikoski
2026-03-13 01:12:38 +02:00
02a5c08164
Zammad-tiketit: vastaus Zammad API:n kautta + to-osoite + HTML-viestit
Jukka Lampikoski
2026-03-13 01:06:43 +02:00
d3ab0d3e76
Korjaa HTML-renderöinti viesteissä + mailbox-valinta Zammad-tiketeille
Jukka Lampikoski
2026-03-13 01:00:19 +02:00
109dce3f26
Nopeuta Zammad-sync: artikkelit haetaan vasta kun tiketti avataan
Jukka Lampikoski
2026-03-13 00:54:11 +02:00
c002072367
Lisää cache-busting versio script.js ja style.css latauksiin
Jukka Lampikoski
2026-03-13 00:42:36 +02:00
cbcfdaa2a3
Optimoi Zammad-sync: inkrementaalinen haku oletuksena
Jukka Lampikoski
2026-03-13 00:39:24 +02:00
ecc0b06ba5
Zammad-sync automaattisesti autopäivityksessä + mailbox-valinta korjaus
Jukka Lampikoski
2026-03-13 00:33:44 +02:00
8c950bbe8f
Hae postit -nappi synkkaa myös Zammadin + suljettu tiketti avautuu uutena
Jukka Lampikoski
2026-03-13 00:19:51 +02:00
b9a76d76e5
Korjaa Zammad-ryhmien näkyvyys asetuksissa — hae API:sta eikä muistista
Jukka Lampikoski
2026-03-13 00:15:55 +02:00
909108ec30
Korjaa duplikaatti const showClosed -määrittely renderTickets-funktiossa
Jukka Lampikoski
2026-03-13 00:11:41 +02:00
053ad2f28e
Näytä suljettujen tikettien määrä vain kun Suljetut-täppä valittu
Jukka Lampikoski
2026-03-13 00:03:10 +02:00
b86bb81cc0
Siirrä tikettien yhteenveto- ja sivutuspalkki listan yläpuolelle
Jukka Lampikoski
2026-03-13 00:02:18 +02:00
056de5054d
Vaihda brändäys: Noxus Intra → Noxus HUB © Empor Oy 2026
Jukka Lampikoski
2026-03-12 23:49:00 +02:00
dd9842abee
Lisää sivukoon valinnan event listener tikettilistaukseen
Jukka Lampikoski
2026-03-12 23:46:13 +02:00
acbf10e570
Fix: puuttuva } renderTicketPagination-funktiossa
Jukka Lampikoski
2026-03-12 23:38:49 +02:00
08bce71b5b
Paginointi asiakaspalveluun + Zammad-ryhmät näkyvyysasetuksiin
Jukka Lampikoski
2026-03-12 23:20:25 +02:00
cc6e5c2653
Noxus-logo + API-tabi piiloon ilman integraatioita
Jukka Lampikoski
2026-03-12 23:14:17 +02:00
1752397161
Fix: ZammadClient lisää https:// automaattisesti URL:iin
Jukka Lampikoski
2026-03-12 22:56:37 +02:00
6a12da858f
Fix: superadmin pääsy kaikkiin yrityksiin
Jukka Lampikoski
2026-03-12 22:24:03 +02:00
9878656c4d
Fix: _dbFetchRow → _dbFetchOne integraatio-funktioissa
Jukka Lampikoski
2026-03-12 22:10:44 +02:00
2e5d7e6865
Korjaa captcha: await checkAuth() ennen loadCaptcha() jotta jakavat saman session
Jukka Lampikoski
2026-03-12 22:05:59 +02:00
d6cbaff159
Korjaa API-tab: Saatavuus-API kortti näkyy aina, Telegram-kortin puuttuva sulkutagi
Jukka Lampikoski
2026-03-12 21:59:38 +02:00
dbf2d2b89a
Korjaa integraatio-endpointit: $companyId = requireCompany() kaikissa caseissa
Jukka Lampikoski
2026-03-12 20:19:35 +02:00
bfa30009a9
Integraatiot: checkboxit vain päälle/pois Yrityksissä, kaikki asetukset API-tabissa
Jukka Lampikoski
2026-03-12 20:11:31 +02:00
4a46ce56f3
Zammad-asetukset API-välilehdelle, integraatio-checkboxit erilliseksi kortiksi, korjaa tyyppi puuttuu -virhe
Jukka Lampikoski
2026-03-12 20:00:36 +02:00
648cb949ac
Superadmin-rajoitus: moduulit, integraatiot ja IP-asetukset vain pääkäyttäjälle + captcha-sessiokorjaus
Jukka Lampikoski
2026-03-12 19:49:57 +02:00
1ab669a490
Integraatiot yritystasolla: kaikki kolme tyyppiä (Zammad, Saatavuus-API, Telegram) latautuvat ja tallentuvat oikein
Jukka Lampikoski
2026-03-12 19:39:39 +02:00
46c8bbc22a
Korjaa integrations-taulun charset yhteensopivuus MariaDB-dumpin kanssa
Jukka Lampikoski
2026-03-12 19:30:35 +02:00
fa8aaed11e
Lisää Zammad-integraatio ja modulaarinen integraatiot-hallinta
Jukka Lampikoski
2026-03-12 19:25:51 +02:00
1aea4bde20
Tiukempi IP-rajoitus: estä kirjautuminen ja suojaa asetukset
Jukka Lampikoski
2026-03-12 16:49:24 +02:00
771d288338
Käyttäjän poisto: admin poistaa vain yrityksestä, ei kokonaan
Jukka Lampikoski
2026-03-12 15:13:23 +02:00
ef25748f03
Asiakaspalvelu: lisää "Vain omat" -suodatin tiketteihin
Jukka Lampikoski
2026-03-12 15:03:06 +02:00
df2d6d2d83
Korjaa automaattisäännöt ja viestien duplikaattiesto
Jukka Lampikoski
2026-03-12 14:52:22 +02:00
386194659e
Korjaa tiketti-näkymä: poista viittaukset poistettuihin overlay-diveihin
Jukka Lampikoski
2026-03-12 14:46:16 +02:00
0b04fd1d5a
Korjaa ticket_fetch ja sähköpostien duplikaattiongelma
Jukka Lampikoski
2026-03-12 14:21:27 +02:00
656b5042e4
Asiakaspalvelu: alinavi-uudelleenjärjestely + tikettityyppien hallinta
Jukka Lampikoski
2026-03-12 12:52:54 +02:00
306dc6c5cc
Automaattisäännöt: vastaanottaja-ehto, prioriteetti, abuse-tyyppi
Jukka Lampikoski
2026-03-12 12:27:29 +02:00
c0b003c2f9
Dokumentit: drag & drop -tiedostolataus useille tiedostoille
Jukka Lampikoski
2026-03-12 11:24:04 +02:00
70bd095b24
NetAdmin: Gateway-kenttä, IPAM-integraatio VLAN/IP-tietoihin
Jukka Lampikoski
2026-03-12 11:09:52 +02:00
6c38ba7bcb
Näytä käyttäjän rooli vain nykyisessä yrityksessä
Jukka Lampikoski
2026-03-12 10:54:10 +02:00
73a97d4e97
Korjaa asiakkaan nimi dokumentit-tabissa refreshin jälkeen
Jukka Lampikoski
2026-03-12 10:21:35 +02:00
89a0e8fe4b
Migroi vanhat dokumenttikansiot asiakaskohtaisiksi
Jukka Lampikoski
2026-03-12 10:19:45 +02:00
1d6c477335
Poista kokousmuistio dokumenttien kategoriavalinnoista
Jukka Lampikoski
2026-03-12 10:16:13 +02:00
474aa2cbce
Korjaa dokumentit-tab: lataa asiakkaat automaattisesti
Jukka Lampikoski
2026-03-12 10:13:11 +02:00
86b8e42485
Lisää 'Kuva' dokumenttikategoria
Jukka Lampikoski
2026-03-12 10:08:39 +02:00
991c709257
Erota dokumentit ja kokousmuistiot omiin sub-tabeihin
Jukka Lampikoski
2026-03-12 10:06:56 +02:00
3fe45b217c
Dokumenttikansiot asiakaskohtaisiksi
Jukka Lampikoski
2026-03-12 10:04:03 +02:00
711193e1ce
Dokumentit: asiakaskohtaiset kansiot
Jukka Lampikoski
2026-03-12 09:57:56 +02:00
de384b5cb9
Siirrä Ohjeet, Laitetilat ja Arkisto alinaveihin
Jukka Lampikoski
2026-03-12 09:24:16 +02:00
5a796d8b13
Korjaa sites→laitetilat migraatio: tyhjennä sites-taulu kopioinnin jälkeen
Jukka Lampikoski
2026-03-12 01:36:08 +02:00
fff4057912
Lisää debug-logitus laitetilan poistoon
Jukka Lampikoski
2026-03-12 01:31:21 +02:00
663c37c7a7
Korjaa laitetilan poisto: siivoa viittaukset ennen poistoa
Jukka Lampikoski
2026-03-12 00:59:03 +02:00
8e9fa76f9c
Yhdistä Sijainnit ja Laitetilat samaksi konseptiksi
Jukka Lampikoski
2026-03-12 00:54:03 +02:00
13feb31304
Laitetilat: laitelinkit kortteihin + Sijainnit pois yritysasetuksista
Jukka Lampikoski
2026-03-12 00:39:45 +02:00
2cacea2a2c
Liittymien VLAN/Laite/IP-kentät hakukentiksi + IP/verkko-tuki
Jukka Lampikoski
2026-03-12 00:29:05 +02:00