Repository navigation
Releases: barremans/articlesearch
Releases · barremans/articlesearch
Release list
v15.6.0
[15.6.0] - 2026-10-10
🛠 Verbeterd
- 🐞 Bug of feature melden: een feature-aanvraag wordt voortaan, net
als een bugmelding, als "Issue" geregistreerd op GitHub (voorheen als
"Pull Request"). Aan het invullen verandert niets; de voorvertoning
toont enkel nog de titel en de beschrijving. Elke melding vermeldt nu
automatisch met welke versie van ArticleSearch ze verzonden is. - 📋 Show open cases: de lijst is ingedeeld in "Open
bugmeldingen" en "Open feature-aanvragen" (voorheen "Open
Issues" / "Open Pull Requests"). Oudere, nog openstaande
feature-aanvragen blijven gewoon zichtbaar. - 💬 Gaat er iets mis bij het verzenden of ophalen, dan verschijnt een
duidelijke Nederlandstalige melding in plaats van een technische
foutcode.
🐞 Bugfix
- 🐞 Bug of feature melden: verzenden mislukte met "401 Client Error:
Unauthorized". Oorzaak: de toegangssleutel voor GitHub werd telkens
automatisch ongeldig gemaakt. Structureel opgelost (zie Security). - 📋 Show open cases: een melding met tekens zoals
<of>in de
tekst (bv. een ruwe Peppol-foutboodschap) werd onvolledig getoond.
🔒 Security
- 🔑 GitHub-integratie: de toegangssleutel staat niet langer in de
broncode en is beperkt tot één taak: meldingen aanmaken en lezen. De
update-controle gebruikt geen sleutel meer.
v15.5.1
🐞 Bugfix
- 📑 Open Elements overview: een Excel-bronbestand met een voettekst-/
notitieregel na de eigenlijke tabel (bv. "Afgedrukt door: ") liet
de import voorheen volledig falen ("Ongeldige datum in kolom ..."), ook
al bevatte de tabel zelf enkel geldige gegevens. Zo'n rij wordt nu
herkend (geen geldig documentnummer) en overgeslagen i.p.v. de hele
import te blokkeren.
v15.5.0
[15.4.0] - 2026-09-11
✨ Nieuw
- 📑 Open Elements overview — nieuw scherm onder Export → Open
Elements overview..., naast het bestaande "Open Elements". Splitst 2
lokaal aangeleverde CSV-exports van openstaande verkoopdocumenten
(orders/leveringen) op per verkoopmedewerker (Sales Owner, met Document
Owner als terugval) en genereert per medewerker een overzicht (enkel
orders ouder dan 6 maanden en leveringen ouder dan 1 maand), met een
extra kolom "Openstaand" en een totaalrij. Kies zelf de inputmap
(bestandskeuzelijst herkent de orders-/leveringen-CSV automatisch) en de
outputmap, en het gewenste formaat (XLSX, CSV, of beide) — de map
met de gegenereerde bestanden wordt na afloop automatisch geopend, en de
laatst gebruikte in-/outputmap wordt onthouden voor de volgende keer.
Geen live SAP-koppeling nodig voor dit scherm. Zelfde
toegangsvoorwaarde als "Open Elements": enkel voor gebruikers in
Azure AD-groep "GPP_Finance", en niet beschikbaar in offline-modus.
Optioneel kan via Instellingen → Instellingen wijzigen... een vaste
standaard input-/outputmap ingesteld worden (bv. een gedeelde
netwerkschijf) — leeg gelaten, dan valt het scherm terug op de laatst
gebruikte map.
🛠 Verbeterd
- ⚙️ Instellingen-scherm: heringedeeld in tabbladen ("Algemeen",
"Business Partners", "Productie Stock Overview", "Open Elements
overview", "Tab-volgorde") i.p.v. één lange, aaneengeschakelde lijst —
overzichtelijker nu het aantal instellingengroepen blijft groeien.
Functioneel ongewijzigd: dezelfde velden, 1 gedeelde "Opslaan"-knop. - 🏭 Datasets beheren... (Prod Stock Overview): "Artikelnummers"
wordt bij Opslaan nu altijd eerst zichtbaar genormaliseerd in het veld
zelf en pas dan effectief opgeslagen — voorheen gebeurde de normalisatie
al wel correct maar onzichtbaar, het getoonde veld bleef ongewijzigd
tot manueel op "Normaliseren" geklikt werd.
🔒 Security
- 🏭 Datasets beheren... (Prod Stock Overview): "Eigenaar" wordt bij
een nieuwe dataset voortaan automatisch ingevuld met de naam van de
ingelogde gebruiker en is niet langer een vrij in te typen veld
(zelfde principe als "Gewijzigd door"). Bewerken blijft voorbehouden
aan de eigenaar (of iemand van wie de naam sterk op de eigenaar lijkt —
vangt bestaande, ooit handmatig ingevulde eigenaar-namen op) of aan
leden van de AD-groep "CGK-APP-L6" (volledige beheerrechten over
alle datasets); wie geen van beide is kan de dataset nog steeds
bekijken, maar dan alleen-lezen — geen enkele dataset wordt dus
onzichtbaar.
v15.4.0
[15.3.0] - 2026-09-01
✨ Nieuw
- 🔮 Betalingsgedrag & Openstaande Posten — nieuw tabblad "Forecast":
toont per openstaande factuur/voorschot een voorspelde betaaldatum
en vervalstatus, gebaseerd op het historische betaalgedrag van de
klant. Staat na het ophalen standaard gesorteerd op eerstkomende
verwachte betaaldatum; elke kolom (incl. Vervalstatus) blijft ook
manueel sorteerbaar via de kolomkop. - Σ Live totaal "Openstaand": onderaan de tabbladen "Closed" en
"Forecast" verschijnt nu een totaalbedrag dat automatisch meebeweegt
met de actieve filters/zoekopdracht — bv. filteren op een bepaald
kwartaal toont meteen het openstaand totaal voor enkel die facturen.
🛠 Verbeterd
- 💳 Betalingsgedrag & Openstaande Posten: tabblad "Facturen"
hernoemd naar "Closed" en toont voortaan enkel afgesloten
(betaalde) documenten — openstaande facturen zijn nu te vinden in het
nieuwe tabblad "Forecast". Een dubbelklik op een klant in "Klanten"
springt daarom ook niet langer naar "Closed", maar rechtstreeks naar
"Forecast". Kolombreedte van de laatste kolom ("Jaar") is niet langer
overdreven breed. - 🏭 Productie Stock Overview: de rode kleurmarkering bij een lege
magazijnvoorraad houdt nu ook rekening met "Min. SAP" — een
artikel zonder minimumvereiste kleurt niet langer onterecht rood bij
een lege voorraad. Geldt voortaan voor alle 3 magazijnkolommen
(Algemeen, Antwerpen, Miami), niet enkel "Stock Algemeen". - 📦 Detailvenster — tab "LISA": de kolommen "Min.Whs"/"Max.Whs"
tonen nu de correcte waarde per magazijn (overgenomen uit de SAP-tab
van hetzelfde artikel) — zie ook de bugfix hieronder.
v15.3.0
🛠 Verbeterd
- Opstarttijd verkort: Azure AD-login gebruikt nu een persistente,
versleutelde tokencache (DPAPI op Windows) zodat na de eerste
aanmelding een silent token-refresh mogelijk is zonder browserpopup
bij een volgende opstart van de app. - Opstarttijd verkort (indien "Prod" je standaard search-type is): het
ophalen van de Prod-datasetlijst gebeurt niet langer synchroon tijdens
het opstarten — de keuzelijst toont nu kort "Datasets laden..." terwijl
dit op de achtergrond gebeurt, zonder het venster te blokkeren.
🔒 Security
- De MSAL-tokencache wordt versleuteld opgeslagen
(%LOCALAPPDATA%\ArticleSearch\msal_cache.bin, DPAPI) — enkel
leesbaar door dezelfde Windows-gebruiker op hetzelfde toestel.
v15.2.1
[15.2.1] - 2026-08-31
✨ Nieuw
- 🟡 Artikel-zoekresultaten (Toon voorraad = S): de kolom "Qty"
krijgt een gele celachtergrond wanneer de voorraad voor dat artikel
binnen hetzelfde magazijn onder "Min.Whs" zakt — analoog aan de
bestaande kleurregel in Productie Stock Overview. Houdt correct
rekening met meerdere locaties binnen één magazijn: pas wanneer de
som van alle locaties binnen dat magazijn onder Min.Whs zit, kleurt
de rij geel. - 🟡 Detailvenster — tabs "LISA" en "SAP": zelfde gele markering op
de kolom "Beschikbaar", eveneens gegroepeerd per magazijn.
🛠 Verbeterd
- 👤 Bug/Feature melden: het veld "Je naam" wordt nu automatisch
ingevuld met de naam van de ingelogde gebruiker en is niet langer
bewerkbaar. Bij een ontbrekende aanmelding blijft het veld leeg en
gewoon manueel invulbaar, zoals voorheen. - 📦 Installatie/update: een update sluit voortaan automatisch een
reeds openstaande ArticleSearch af vóór het overschrijven van de
bestanden — voorkomt fouten door een gelockte toepassing tijdens het
updaten. De toepassing wordt na de update niet automatisch herstart;
start ArticleSearch nadien gewoon opnieuw zelf op. De installatiewizard
toont bij een update ook "bijwerken naar versie X" i.p.v. de standaard
installatietekst.
🔒 Security
- 🔑 GitHub-integratie ("Meld via GitHub"/"Open GitHub Cases"): de
sleutel voor toegang tot GitHub was verlopen en is vernieuwd.
v15.2.0
[15.2.0] - 2026-08-31
✨ Nieuw
- 🏭 Productie Stock Overview: nieuwe kolom "Opmerking" (vrije
tekst, tot 255 tekens) tussen "Niet CGK" en "Stock Algemeen" — breder
getoond dan de standaard auto-fit-breedte. - 🔤 Kolomsortering: klik op de kolomkop "Art.Nr." of
"Omschrijving" om te sorteren (nogmaals klikken keert de richting
om) — zelfde principe als bij de Artikel-tabel. De tabel staat na het
ophalen/filteren voortaan standaard gesorteerd op Art.Nr. - ⚙️ Instellingen: "Standaard dataset" en "Standaard eigenaar" (Productie
v15.1.0
[15.1.0] - 2026-08-27
✨ Nieuw
- 💳 Betalingsgedrag & Openstaande Posten — nieuw scherm via
Export → Betalingsgedrag... (zelfde toegangsrechten als Open
Elements). Twee tabbladen:- Klanten: gemiddeld betaalgedrag per klant (aantal documenten,
gemiddeld aantal dagen tot betaling, gemiddeld verschil t.o.v. de
vervaldatum, totaalbedragen) — filterbaar op aantal maanden,
klantcode en betaalgedrag (alle klanten / enkel slechte betalers /
enkel op tijd of vroeger). - Facturen: alle individuele facturen/voorschotten in de gekozen
periode — filterbaar op aantal maanden, klantcode en op "Verschil
vervaldatum" (alles / enkel te laat betaald / enkel correct betaald). - Dubbelklik op een klant in de Klanten-tab springt automatisch naar
de Facturen-tab, gefilterd op die klant. - Zoekbalk per tabblad filtert live over alle kolommen; kolomkoppen
zijn klikbaar om te sorteren. - Export naar CSV, Excel, of beide tegelijk — per tabblad apart of
beide tabbladen ineens. De map met het geëxporteerde bestand wordt na
export automatisch geopend, en de laatst gebruikte exportmap wordt
onthouden voor de volgende keer. - Ingevulde maanden/klantcode op de Klanten-tab worden automatisch
overgenomen naar de Facturen-tab. - Sneltoetsen:
Ctrl+Enter(ophalen),Ctrl+E(exporteren),
Alt+1/Alt+2(wissel tabblad),Esc(sluiten).
- Klanten: gemiddeld betaalgedrag per klant (aantal documenten,
🐞 Bugfix
- 🖼️ Afbeelding uploaden (detailvenster): de velden Beschrijving,
Leveranciersartikelnummer en Leveranciersnaam worden nu automatisch
vooraf ingevuld op basis van de reeds gekende artikelgegevens (eigen
omschrijving, gegevens uit de zoekresultaten en/of de laatste aankoop)
wanneer er nog geen eerdere afbeelding-informatie voor dat artikel
bestaat. Voordien bleven deze velden in dat geval leeg en moest alles
manueel ingetikt worden. Reeds bestaande waarden worden nooit
overschreven.