Perfacilis Framework updates

  • Maintenence
  • Minor
  • Major

1.25 (2023-07-25) Upgrade to PHP 8.1

  • FW-588: Core Code changes to upgrade to PHP 8.1

1.24 (2023-06-19) Make Bootstrap versions play nice together

  • FW-537: CMS CMS: Crash when saving homepage (empty URL)
  • FW-587: CMS CMS: Payments: Moolie return endpoint
  • FW-581: Admin Mailserver: Postfix support older SSL protocols, Dovecot not though
  • FW-417: Admin Deeplink to Quarantine from Spam Report no longer works
  • FW-99: Admin Admin: DNS: Remove transferred domains after 100 days
  • FW-576: Core Update Build Changelog Script to output Bootstrap5 compatible HTML
  • FW-582: CMS Make form for BS3, 4 and 5; Fix broken views
  • FW-373: Admin Force domainnames lowercased
  • FW-584: CMS Generated URLs are not properly lowercased
  • FW-583: Admin Autolearn ham/spam globally for all users instead of vmail only
  • FW-580: Admin Admin: Mailserver: Accept wildcard email to whitelist/blacklist entire domain
  • FW-585: CMS CMS: PCC2: Properly implement CORS, fix style on some sites
  • FW-578: Admin Admin: DNS: Toggle domain lock/unlock no longer works
  • FW-560: Books Error when returning from iDEAL payment
  • FW-577: Admin Admin: DNS: Retrieve domain token trough UI no longer works
  • FW-571: Books Update Service Tally for Mail Service / Back-up
  • FW-579: CMS Fatal: PCC2: Assert has no greaterThanEq method

1.23 (2023-02-14) Switch to new Registrar

  • FW-573: CMS Fatal: CMS Crash on 404 page
  • FW-572: Admin Migrate back-end DNS API to new DNS Registrar
  • FW-575: Books Remove bookkeping cronjob for previous Registrar
  • FW-435: Admin Support Short TTLs of 1 and 5 minutes
  • FW-574: Admin Update DNS tlds cronjob to use new Registrar

1.22 (2023-02-09) Dynamic Theme: Rocket

  • FW-515: CMS Dynamic Theme: bootstrap3, bootstrap4 and bootstrap5 parent themes
  • FW-514: CMS Dynamic Theme: style.scss per website, compiled to css when changed
  • FW-511: CMS Allow creating media directories
  • FW-516: CMS Dynamic Theme: Set up Rocket theme for Perfacilis website
  • FW-374: Admin Make mail/relay cli commands more verbose
  • FW-570: Admin Mailserver: Local alias to remote forwarder is always sent, even if SPAM
  • FW-558: Campaigns Campaign lead stat crash tracking pixel duplicate
  • FW-559: Core Domain protocol attribute not properly set if TLS active
  • FW-554: Campaigns Campaign events are planned but not dispatched
  • FW-556: Campaigns Deleted lead is not properly ignored in Event planning and dispatching
  • FW-557: Campaigns Fatal: Crash when setting OS from GoogleImageProxy
  • FW-555: Campaigns Campaign events sorting is not saved

1.21 (2022-10-03) Campaign Trigger, FBL Automation, iDEAL cleaning, Bugfixes

  • FW-540: Campaigns Tracker Pixel errors on setting client info from Outlook clients
  • FW-539: Books Invoice not properly marked as payed
  • FW-549: Shop Migrate legacy iDEAL/Sisow transactions to Payment layer
  • FW-538: CMS URL duplicate check / generator returns parse error
  • FW-536: Admin SNMP monitor shows continue/break error
  • FW-535: Campaigns Campaign mail send after planned date
  • FW-552: Campaigns Unsubscribed lead can be manually re-added to list
  • FW-546: CMS Reuvers' on TLS/HTTPS
  • FW-247: CMS Deleted websites remain visible in websites dropdown
  • FW-551: Admin Not all spamreport sent / spamreports incomplete
  • FW-548: Admin Deleted email account remains active
  • FW-541: Campaigns Event trigger restrict to start/end hour or day of week
  • FW-547: Admin Deleted e-mail domain cannot be re-added; Returns already-exists
  • FW-550: Admin Cron to auto-import FBL and Unsubscriptions

1.20 (2022-09-01) Google Ads integration

  • FW-532: Core Use new headers
  • FW-543: CMS Google Ads: Field to link Ads target
  • FW-545: Core Form double-escapes javascript code
  • FW-544: CMS Google Ads: Measure conversion Target + Conversion id

1.19 (2022-07-23) Google Analytics 4 integration

  • FW-510: Core Jira build changelog broken
  • FW-525: Admin Dns: Allow exporting zone records to file
  • FW-523: CMS CookieConsent error when useragent is very long
  • FW-517: Admin Unable to save new email domain fatal error
  • FW-518: CMS Unable to (re)edit, export or delete some Cookie Consents, no error is given
  • FW-522: CMS Allow setting current page language by dropdown
  • FW-529: Books Use highest priority state as invoice state instead of last state
  • FW-528: CMS TinyMCE double decoding strips out html examples
  • FW-527: Campaigns Crash when deleting lead
  • FW-526: CMS GA4 event triggers (sales & leads)
  • FW-530: Books Invoice payed via iDEAL is not marked payed (again)
  • FW-531: CMS TinyMCE discards allowfullscreen iframe attribute

1.18.1 (2022-06-10) Bugfixes

  • FW-512: CMS ReCapcta keys get erased when changing site settings
  • FW-513: Admin Mailserver Quarantine endpoint crash on dirty-email

1.18 (2022-06-09) Campaigns manual List management & Mail Stats

  • FW-509: Books Offer with too many items overflows signing fields
  • FW-508: Books Unable to mark some invoices as payed
  • FW-501: Campaigns Manually add users to one or more lists
  • FW-496: Campaigns Show CTR / CTOR statistics in mail overview
  • FW-488: CMS Blog - new blog items spinner keeps loading
  • FW-487: CMS Homepage - Images jump/flash on Blogpost-page
  • FW-504: CMS Analytics: Option to enable or disable IP-anonymization
  • FW-486: CMS Homepage - Images jump/flash when loading 'Framework updates'-page
  • FW-166: Books Hours sync no longer works / crash when item has no project assigned
  • FW-441: Books Send button for reminder isn't disabled when invoice is payed
  • FW-446: Admin DKIM signature fails due to added List-Unsubscribe header
  • FW-440: Admin Import unsubscribed wrongfully sees caf-return-path as source
  • FW-507: Admin Quarantine feedback is not communicated to relay server
  • FW-506: Admin Quarantine Mail with multiple recipients is not linked to any domain
  • FW-505: Admin Quarantine API endpoint no longer accepts messages

1.17 (2022-05-11) Cooke Consent v2 Management

  • FW-491: Books Invoice payed but not marked as payed
  • FW-497: CMS Legacy PCC log function yields fatal error
  • FW-494: Campaigns E-mail preview shows raw HTML
  • FW-502: CMS PCC2: Typos and textual fixes
  • FW-484: CMS Blog overview spinner keeps showing
  • FW-500: CMS PCC2: Allow editing cookieconsents
  • FW-495: Campaigns Webview yields fatal error
  • FW-477: Admin RestAPI: DNS entry value (for IPv6) is not properly validated
  • FW-499: CMS PCC2: Manage cookieconsent overview
  • FW-492: Core Maintenence cronjob yields fatal error on MailForwarder
  • FW-396: CMS Implement Google Analytics 4 Property (using gtag.js)
  • FW-498: CMS PCC2: Too low text to primary color contrast for OK button
  • FW-503: CMS Pinterest verification meta tag wrong

1.16 (2022-04-20) Cookie Consent v2

  • FW-482: Core Update script: run as www-data, remove orphans, leave permissions as is
  • FW-483: Core Remove old 'mailings' cronjobs, enable new 'bookkeeping' cronjobs
  • FW-485: CMS Homepage: Typo "Idereen altijd welkom"
  • FW-489: CMS Blog -> Placeholder images never load
  • FW-490: CMS Blog -> broken images
  • FW-404: CMS Cookieconsent: Unlink from Order, link to Payment layer instead
  • FW-493: CMS Cookie Consent -> Terms & conditions -> links don't work
  • FW-348: CMS Cookieconsent: Update order form to Pcc2

1.15.1 (2022-03-17) Bugfixes

  • FW-480: Core Unable to login after update
  • FW-481: CMS Exception when uploading empty file

1.15 (2022-03-17) Campaigns module

  • FW-193: CMS Cookieconsent v2: Smaller footprint and slider interface
  • FW-453: CMS Add shortcode to show URL parameter value in page
  • FW-452: CMS Contact is not added to list using mailing-list form field
  • FW-470: Admin Import unsubscribed / fbl / bounces using prioritized filters
  • FW-451: Admin Import Hard-bounces into Unsubscriptions
  • FW-469: Books Sync invoices as ExternalSalesInvoices to Moneybird API
  • FW-456: Campaigns Remove broken functions: Dashboard, Forms, Events, Templates
  • FW-466: Admin Remove polite, slow and msft transport mechanisms
  • FW-455: CMS Store form submissions and make them visible
  • FW-454: CMS Forward form to URL on submit and pass URL parameters
  • FW-408: CMS Allow custom JavaScript per cms page
  • FW-478: CMS Checking "Publish page" box clears date instead of setting "Start date" to now
  • FW-422: Admin Spamreport recipients aren't properly saved
  • FW-31: Campaigns Set up campaign mail class
  • FW-468: Admin Apply Hard Bounces to Unsubscriptions, skip Soft Bounces
  • FW-447: CMS Improve color contrasts and add complementary button
  • FW-476: Core Upload Vulnerability: No proper checking for file type / contents
  • FW-445: Shop Mollie webhook returns 404
  • FW-444: Books Fatal error when Toggl item has no project assigned
  • FW-421: CMS Use contact form e-mail as default for Reply-To
  • FW-443: Books Save imported MT940 as Excel instead of showing table overview
  • FW-449: Admin IMAP won't connect, force IMAP+TLS
  • FW-448: CMS Add support for SVG files
  • FW-461: Campaigns Manual Confirmed Opt-In possibility
  • FW-467: Books Update Toggl API endpoint
  • FW-463: CMS Remember last chosen site when re-visiting CMS
  • FW-462: CMS Show menu title instead of page title in move page dialog
  • FW-450: CMS E-mail flow animation
  • FW-460: Campaigns Campaign edit - mails
  • FW-459: Campaigns Campaign edit - general
  • FW-458: Campaigns Campaign overview
  • FW-439: Admin DNS Management allow switching between companies (dropdown)

1.14.1 (2021-03-30) Bugfixes

  • FW-429: Core Not existing config key not properly handled
  • FW-428: Core Autoloading broken for some libraries
  • FW-442: CMS iDEAL certificate isn't properly (re)generated

1.14 (2021-03-03) Code Cleanup

  • FW-438: Books Service Tally Cron: Cleanup & Show Product name
  • FW-437: Core Login form leaks brute force hints (states password is weak)

1.13 (2021-02-23) DNS Management & DNS RESTful API using new Supplier

  • FW-427: Admin Admin DNS: Link cronjob to new supplier
  • FW-426: Admin Create one-time script to migrate all DNS records to new supplier
  • FW-425: Admin Mail Domain: Set _report._dmarc DNS record using new supplier
  • FW-424: Admin DNS Management: make use of new supplier
  • FW-423: Admin RestAPI: Make dns-set-entry, dns-remove-entry, dns-get-entries use new supplier

1.12.3 (2020-11-27) Bugfix-fix-fixes

  • FW-405: Core Composer Perfacilis/crud missing `firstOrFail` method
  • FW-406: Core ErrorHandler edge case causes crash
  • FW-407: Core Cannot remove SA header from email
  • FW-409: Admin List-Unsubscribe with RFC2047 header
  • FW-410: CMS Cookieconsent callback request over non-secure connection
  • FW-414: CMS Return 5xx error instead of Exception for Payment Fields handler

1.12.2 (2020-11-09) Bugfix-fixes

  • FW-397: Admin User is able to access back-up profiles from others
  • FW-385: Admin Missing "generate" button in e-mail account password field
  • FW-371: Admin Fatal error when re-creating deleted e-mail account
  • FW-380: Core Translations to Dutch don't work on E-mail checkout page
  • FW-384: CMS Blogpost shows created time instead of modified time
  • FW-378: CMS Cookieconsent page throws error due to misconfigured iDEAL
  • FW-381: Admin Forwarder destination is visible as e-mail alias under target account
  • FW-382: CMS Anchor fragment function in TinyMCE doesn't work
  • FW-389: CMS Contact form allows sending html
  • FW-383: CMS Anchor fragment navigation in main site scrolls over navbar
  • FW-386: CMS Masonry blogcategory view adds new items on top of others
  • FW-325: Admin DNS MX records are required for local delivery
  • FW-379: Core Thrown exception details are visible to visitors

1.12.1 (2020-09-10) Bugfixes

  • FW-343: Books Service Tally cronjob excepion: using old `getInstance` method
  • FW-357: Books ContractProduct price is leading, not Product price
  • FW-347: CMS InvoicePayment: method not compatible
  • FW-346: Shop Transactions: Standardize payment states
  • FW-344: CMS SmartCheckout: Empty price causes error
  • FW-349: CMS SmartCheckout: Not all products are available to choose
  • FW-354: CMS SmartCheckout: CMS Tree item has no icon
  • FW-345: CMS Error 404 yields error 500 for non existing page
  • FW-182: Admin Shorthand ipv6 is not accepted as valid when editing DNS record

1.12 (2020-09-07) Smart Checkout

  • FW-305: Admin E-mail account can be simple SMTP connector, don't enforce forwarder or mailbox
  • FW-306: Admin Forwarders, Aliases and Autoresponders cannot be changed (js issue)
  • FW-307: Admin Catch-all forwarders cannot be managed with aliases
  • FW-308: Admin ManageSieve configuration
  • FW-298: Books Automatically stop contract when service or usage stops
  • FW-321: Admin Deleting e-mail domain results in fatal error
  • FW-302: CMS Smart Checkout: Confirm page for address details
  • FW-301: Core Fix account settings, passreset and login pages
  • FW-314: Core Composer uses `update` instead of `install` in fw update script
  • FW-181: Books Change bookkeeping sender address to administration address.
  • FW-300: CMS Smart Checkout: Checkout page, minimal fields, payment method
  • FW-342: Admin DNS: Records are not always reliably pushed to NS
  • FW-254: Shop Mollie transactions not visible if status "Payed" is selected
  • FW-296: CMS Fatal error when sending malformed numeric value as blog page id
  • FW-341: Admin DNS: Edit records layout fields are too small
  • FW-299: CMS Smart Checkout: Create, edit, delete smart checkout page in page tree
  • FW-337: Shop Transaction overview not working due to changes in Payments layer
  • FW-317: CMS Change slogan to "Web Development" where it hasn't yet
  • FW-336: CMS Make "invoicepayment" use Payments layer

1.11 (2020-06-28) E-mail management accounts conversion

  • FW-276: Core Update doctrine-magrations to version ^2.2
  • FW-265: Admin Save List-Unsubscribe records in db
  • FW-263: Admin Disable e-mail service for unverified e-mail domains
  • FW-176: Admin Deleting e-mail domains doesn't delete e-mail preferences
  • FW-273: Admin Add common system mailbox names and block them from usage
  • FW-164: Admin Push autoresponders trough Mailserver API
  • FW-165: Admin Add start and end time to forwarders
  • FW-232: Admin Add field to add remarks per e-mail account
  • FW-108: Admin Allow creating SMTP accounts (senders) when relay service is enabled
  • FW-269: Admin Implement Feedback-ID header to enable FBL
  • FW-286: Admin Resending quarantined mail doesn't work, because SA check is ignored
  • FW-229: Admin Creating forwarders adds random recipients (orphans)
  • FW-245: Admin Quicklink to IMAP/SMTP Mailserver settings
  • FW-212: Admin Convert acocunts and forwarders to recipients
  • FW-163: Admin Autoresponders interface with start and end times
  • FW-221: Admin Add cron to cleanup old e-mail domains, logs and quarantine
  • FW-211: Admin Change DKIM selector to 'perfacilis' to avoid possible collisions

1.10 (2020-02-07) E-mail deliverability improvements

  • FW-252: Core Jira changelog doesn't build if issue has no Epic
  • FW-262: Admin DMARC record advice is wrong, "p=" must come after "v=DMARC1"

1.9.3 (2020-01-16) Bugfix books module

  • FW-261: Books Invoice number counter doesn't work properly

1.9.2 (2019-12-02) Bugfixes

  • FW-239: Admin Unable to move e-mail domain to other company
  • FW-241: Admin Back-up profiles from others not accessible trough API or interface
  • FW-238: CMS Improper escaping causes CookieConsent to not show in Perfacilis' CMS
  • FW-251: Admin Error when synchronising new e-mail account
  • FW-250: Books Use new BTW number in invoices

1.9.1 (2019-09-26) Bugfixes

  • FW-242: Books Service Tally cronjob doesn't run because of php7.0 compatibility issue
  • FW-234: CMS Saving CMS page alters URL due to disallowed "/"
  • FW-243: Books Service Tally crashes on deleted account with active service (orphan)

1.9 (2019-09-11) Automating invoices for recurring services and Server Monitor working again.

  • FW-144: Books Bankrekening opslaan als iemand een iDEAL betaling heeft gedaan
  • FW-153: CMS Cookieconsent genereert duplicate entry als iemand snel op "ok" klikt
  • FW-117: Admin Diensten automatisch tellen en factureren
  • FW-146: Admin Schijfgebruik e-mailboxen bijhouden
  • FW-143: Books Facturen betaald via iDEAL automatisch bijwerken
  • FW-228: Core Vertaling obv pomo inbouwen, standaard taal wordt Engels.
  • FW-231: Admin Properly escape TXT dns record
  • FW-213: Core Changelog werkend maken met Jira API-key + losmaken van MantisBT
  • FW-194: Admin Whitelisted e-mails worden niet opgeslagen omdat veld te klein is
  • FW-195: Admin Whitelisted afzenders worden toch geblokkeerd
  • FW-191: Admin Er wordt geen token gegenereerd bij het opslaan van een (nieuw) spamrapport
  • FW-184: Admin Toevoegen e-maildomein dat reeds bestaat geeft mogelijkheid bedrijf aan te passen
  • FW-210: Admin Aanpassen back-up monitor werkt niet juist
  • FW-206: Admin Foutmelding bij verwijderen van catch-all forwarder
  • FW-220: Admin Fatal error in TCP monitor cronjob
  • FW-200: Shop Mollie implementeren ipv iDEAL pro
  • FW-196: Admin Modal na klikken op verzenden e-mail sluiten
  • FW-173: Books Adresgegevens offerte/facturen onjuist
  • FW-230: Books Totaal weergeven onder urenregistratie
  • FW-233: Core Change update script to use App password

1.8 (2019-05-06) Security fixes and stability improvements. Info panel per invoice and support for ReCaptcha fields.

  • FW-142: Core TLS implementeren op alle modules
  • FW-160: Admin API corrigeren tbv https
  • FW-121: Books Voorvertoning van factuur in popup maken
  • FW-167: Admin Forwarders aanmaken resulteert in foutmelding
  • FW-157: Books Tekst pas niet op factuurregel
  • FW-152: Shop Testtransacties zichtbaar maken in transactie-overzicht
  • FW-207: Admin Alle accounts moeten een forwarder hebben naar zichzelf
  • FW-192: Admin Beveiliging E-mailbeheer controleren
  • FW-179: Core Fatal error met foute html in bericht resulteert in recursieve fouten
  • FW-208: Admin E-maildomein validatie minder streng maken
  • FW-174: CMS Voorbeeldtoken genereren voor superuser
  • FW-183: Books Tabbladen factuur bewerken werken niet meer
  • FW-205: Admin E-maildomeinen verifiëren duurt lang als nameserver offline is.
  • FW-175: CMS Provmedia sites over TLS
  • FW-185: Core Out of memory error als Tree wordt gebouwd met een node die id=0 heeft
  • FW-168: Admin E-mail domein bewerken formulier wordt onjuist weergegeven
  • FW-180: Books Contracten genereren lege concept facturen
  • FW-186: Admin Aantal domeinen in dropdown klopt niet met daadwerkelijk aantal domeinen
  • FW-209: CMS Captcha veld voor voor web-formulieren

1.7 (2018-05-24) Ultimate Cookie Consent Tool and other changes to prepare Framework for AVG/GDPR.

  • FW-148: Core Script om changelog te bouwen werkt niet meer
  • FW-130: Books Per bedrijf administratief contact in kunnen stellen
  • FW-131: Books Alleen administratieve contacten tonen in Factuur dropdown
  • FW-110: Admin Verwijderen van back-up artifacts in trap vangen
  • FW-109: Admin Back-up script omdraaien zodat weekmappen niet gemaakt hoeven te worden
  • FW-124: Admin Servermonitor overzicht geeft status fout terwijl alles ok is
  • FW-128: Books Meer informatie tonen bij rapportage verzonden facturen
  • FW-151: Books Facturen downloaden of status aanpassen werkt niet meer
  • FW-149: CMS Cookie consent melding maken
  • FW-150: Admin DNS management API doesn't apply changes

1.6 (2018-04-27) Toggl integratie

  • FW-129: Books Urenregistratie uit Toggl importeren

1.5.3 (2018-04-12) Bugfixes

  • FW-95: Admin Veld voor emailadres in servermonitor onzichtbaar
  • FW-93: Books Herinnering niet als betaald gemarkeerd
  • FW-96: Admin Typefout spamrapport melding
  • FW-97: Admin SNMP monitor geeft vaak meldingen over timeout
  • FW-126: Shop Betalingen functionaliteit in Shop module werkt niet meer
  • FW-100: Admin Mysql routines/functies worden niet gebackupped door standaard back-up script
  • FW-125: CMS Mobiele menu wordt niet getoond
  • FW-127: Campaigns Fatal error in cronjob voor E-mail Campagnes
  • FW-120: Core Updatescript werkt niet meer door invoering app-password
  • FW-123: Core Script om changelog te genereren werkt niet meer

1.5.2 (2018-03-28) Correctie schijfgebruik servermonitor en diverse bugfixes

  • FW-103: Admin RestFull API staat inloggen toe met foutief geformatteerde API key
  • FW-84: Admin SNMP Monitor logs worden niet geleegd als monitor wordt verwijderd
  • FW-83: Admin TCP monitor logs worden niet verwijderd bij verwijderen monitor
  • FW-105: Admin Bij aanpassen forwarder (doel) wordt de oude forwarder niet verwijderd
  • FW-104: Books Boekhouding toont Q1 niet
  • FW-102: Admin Schijfgebruik voor SNMP wijkt af van daadwerkelijk schijfgebruik
  • FW-101: Admin Indien spamrapport ingesteld op "wekelijks", dan wordt deze toch elke dag bezorgd
  • FW-47: CMS Flatten Sitemap in toolbox functioneert niet meer
  • FW-106: Admin Relayed mails are not accepted in Quarantine
  • FW-107: Admin Quarantine mail with empty body causes error 500

1.5.1 (2017-11-09) Bugfixes

  • FW-91: Books Herinneringen kunnen niet verwijderd worden
  • FW-92: Admin Blacklist monitor stuurt geen rapportage mails
  • FW-90: Books Factuur kan niet gedownload worden
  • FW-87: Core Script voor genereren van Changelog uit JIRA

1.5 (2017-10-23) Verbeteringen admin en bookkeeping modules

  • FW-54: Books Aangeven of factuur eenmalig of terugkerend is
  • FW-73: Core Doctrine migrations implementeren
  • FW-55: Shop iDEAL Transacties weergeven in Shop-module
  • FW-86: Admin Foutieve emailadressen worden toegevoegd bij toevoegen nieuw e-mail domein
  • FW-69: CMS Opt-in box losmaken en omzetten naar pagina blok
  • FW-70: CMS LocalBusiness van toepassen op NAW (contactpagina)
  • FW-72: Admin Forwarders met zichzelf als ontvanger worden gewoon geaccepteerd
  • FW-75: Admin DMARC authorisation voor external domains toevoegen
  • FW-81: Admin Bij interne mail moet secundaire mailserver relay zijn, niet fallback
  • FW-76: Admin DMARC e-mailadres aanpassen
  • FW-77: Admin Spamrapport bevat spelfout
  • FW-78: Admin E-mail preview wordt niet correct escaped
  • FW-79: Admin E-maildomein wordt niet gevalideerd, ondanks dat alle records wel kloppen
  • FW-80: Admin E-mailbeheer: NS-record voor valideren domein wordt niet opgehaald bij subdomein
  • FW-85: Admin Bij toevoegen nieuw e-maildomein wordt domeinnaam niet opgeschoond

1.4.2 (2017-09-22) Bugfix for iDEAL

  • FW-82: CMS iDEAL functioneert niet meer

v1.4.1 (2017-08-07) Bugfixes

  • 0001807: Core Verouderde sessies worden niet verwijderd
  • 0001806: Core Update script versnellen
  • 0001798: Admin Quarantaine overzicht kan niet gestorteerd worden
  • 0001796: Admin Eigen e-mailadressen niet opnemen in black- en whitelist
  • 0001804: Admin E-mailbeheer: inhoud quarantaine bericht niet altijd zichbaar
  • 0001799: Admin Knoppen quarantainemail staan erg dicht op elkaar
  • 0001800: Admin RESTfull API op relayserver accepteert soms eml-bestand niet
  • 0001801: Bookkeeping Facturen worden te vroeg als 'niet betaald' gemarkeerd
  • 0001802: Bookkeeping Agenda tool opent niet altijd in factuurstatus bewerken modal
  • 0001797: Systeembeheer Uiteindelijke server toevoegen aan SPF voorbeeld bij valideren domein via relaying service
  • 0001805: Admin E-mailbeheer quarantaine afzender e-mailadres klopt niet altijd
  • 0001803: Admin TCP monitor genereert fatal error in cronjob

v1.4 (2017-08-02) Spamrapportages in online E-mailbeheer

  • 0001788: Bookkeeping Betaaltermijn facturen op eind van de dag zetten ivm vroegtijdig genereren van herinneringen
  • 0001730: Admin E-mailbeheer: Migreren forwarders zorgt dat deze tijdelijk onbeschikbaar zijn
  • 0001770: CMS Via tinymce rel aan link kunnen toevoegen
  • 0001771: CMS Via tinymce ingevoegde afbeeldingsnamen corrigeren
  • 0001773: Admin Verwijderd domein blijft op mailserver actief
  • 0001781: Admin E-mailbeheer: Melding aanpassen bij aanpassen emailaccount
  • 0001793: Bookkeeping Genereren van QR code functioneert soms niet juist
  • 0001710: Admin E-mailbeheer: Spamrapport genereren en elke dag versturen
  • 0001708: Admin E-mailbeheer: Spamrapport e-mailadres kunnen instellen
  • 0001709: Admin E-mailbeheer: Spam quarantaine naar web01 verplaatsen
  • 0001787: Admin E-mailbeheer: Quarantaine beoordelingen terugsturen aan mailservers
  • 0001795: CMS Changelog uit MantisBT script detecteert major releases niet
  • 0001728: Admin E-mailbeheer: Fatal error wanneer web01 onbereikbaar is, script functioneert weer als server weer online is
  • 0001786: Admin E-mailbeheer: Kleinkind bedrijven worden niet getoond
  • 0001719: Admin E-mailbeheer: SPF record bevat typo & autodiscover records niet tonen by relaying
  • 0001736: Admin E-mailbeheer: status icoon lijkt op verwijderen knop
  • 0001774: Admin E-mailbeheer domein valideren instabiel
  • 0001718: Systeembeheer Spamassassin Pyzor installeren
  • 0001766: CMS Changelog uit MantisBT halen van SOAP API
  • 0001711: Admin E-mailbeheer: Bij klikken op "Dit is geen spam" in rapport mail doorsturen

v1.3.2 (2017-05-26) Bugfixes

  • 0001553: Account Bij Facturen in account op pagina 2 gaat naar Personalia
  • 0001760: Admin E-mailbeheer: Adres whitelisten met spatie wordt niet juist gefilterd
  • 0001737: Admin DNSBeheer: SRV records worden niet juist gevalideerd
  • 0001765: Bookkeeping Facturen gegenereerd via abonnementen cronjob kunnen niet worden verzonden

v1.3.1 (2017-05-21) Bugfixes

  • 0001764: Bookkeeping Bedrag in prijsveld op factuur betalen-pagina toont punt ipv komma
  • 0001763: Bookkeeping Factuur downloaden geeft error 500

v1.3 (2017-05-20) Facturen betalen via QR code of iDEAL, verbeterd back-up script

  • 0001703: Bookkeeping QR code naar betaalURL in Factuur tonen
  • 0001702: Bookkeeping Factuur betaal link toevoegen aan e-mail
  • 0001640: Bookkeeping Facturen summary boven overzicht klopt niet met weergegeven facturen
  • 0001744: Admin Domein verplaatsen naar ander bedrijf zorgt dat deze dubbel wordt geïmporteerd
  • 0001706: Bookkeeping Nummering van herinneringen aanpassen
  • 0001762: Core iDEAL certificaten vervangen, huidige certificaten verlopen binnenkort
  • 0001554: Admin Bij back-up monitor geen frequency selecteren zorgt dat panel kleiner is
  • 0001758: CMS iDEAL betaling eindig in Fatal error
  • 0001680: CMS Precieze publicatietijd opslaan / in kunnen vullen
  • 0001755: Admin Back-up monitor: databases comprimeren (tgz) en bestanden uit back-up verwijderen als deze niet meer bestaan
  • 0001752: Admin Back-up monitor: RSYNC_PASSWORD uitfaseren, veiliger secret file implementeren
  • 0001578: Bookkeeping Periode kunnen selecteren met datum van-tot velden
  • 0001334: Bookkeeping Popup voor factuur downloaden omzetten naar Modal
  • 0001700: Bookkeeping Factuur online kunnen betalen
  • 0001723: Core Font Awesome fonts worden niet geladen door Acces-Control-Allow-Origin probleem
  • 0001701: Bookkeeping iDEAL Profressional werkend maken
  • 0001715: CMS Popup blijft hangen bij toevoegen winkelwagen-pagina
  • 0001714: Mailings Importeren XLSX bestanden functioneert niet juist
  • 0001712: Core Hardcoded encodings uit Format::setEncoding halen
  • 0001707: Bookkeeping Maximaal één factuur per herinnering
  • 0001746: Systeembeheer Autodiscover geeft SSL maar moet STARTTLS voor SMTP server zijn

v1.2.1 (2016-12-26) Bugfixes in E-mailbeheer, CMS en generen van facturen

  • 0001686: Bookkeeping Lange factuur tabel loopt door footer heen
  • 0001568: CMS Ligaturen in pagina tree zijn foutief gecodeert (mb chars)
  • 0001684: Core Format: utf8 wordt niet ondersteund, dit moet utf-8 zijn
  • 0001685: Admin RestFull API client werkend maken met PHP5.4
  • 0001683: Admin Fatal error doordat php 5.6 syntax niet ondersteund
  • 0001692: CMS iDEAL transactie mislukt door ongeldig decimaal bedrag

v1.2 (2016-12-21) E-mailbeheer & Actieve Blacklist controle

  • 0001643: Admin E-mailbeheer: Domeinen, accounts, forwarders, dkim en spam instellingen repliceren
  • 0001188: Admin Admin:E-mailadressen beheren
  • 0001604: Bookkeeping Factuurnummer tonen in popup "Factuurstatus aanpassen"
  • 0001617: Admin E-mailbeheer: Nieuw domein pas bevestigen als status gecontroleerd is
  • 0001618: Admin E-mailbeheer: Spaminstellingen per domein
  • 0001616: Admin E-mailbeheer: Controle op verboden aliassen
  • 0001611: Admin E-mailbeheer: Bij domeinen kunnen schakelen tussen intern of relay service
  • 0001615: Admin E-mailbeheer: Catch all forwarder in kunnen stellen
  • 0001567: Admin E-mailbeheer: Forwarders kunnen instellen
  • 0001565: Admin E-mailbeheer: Domeinen kunnen beheren
  • 0001566: Admin E-mailbeheer: Emailadressen kunnen beheren
  • 0001507: Admin Admin: Blacklists: Blacklists ophalen uit MultiRBL
  • 0001586: Admin SNMP monitor public community verwijderen + omzetten in FAQ

v1.1.4 (2016-12-08) Bugfixes in Mailings (veroorzaakt Crash) en TCP monitor

  • 0001670: Admin TCP Monitor: Standaard na 2 outages melding versturen
  • 0001669: Mailings Cronjob mail_campaigns eindigd in fatal error
  • 0001665: Mailings Fatal error bij contact bewerken als extra velden niet ingesteld zijn

v1.1.3 (2016-12-02) Bugfixes in SNMP en TCP monitoren

  • 0001639: CRM Nieuw bedrijf toevoegen resulteert in Fatal error
  • 0001645: Mailings Extra velden kunnen niet gedeactiveerd worden bij lijst bewerken
  • 0001605: Bookkeeping Factuurregels verwijderen werkt niet
  • 0001581: Admin SNMP monitor geeft geen mail als er geen status opgehaald kan worden
  • 0001582: Admin SNMP monitor geeft false positives bij vernieuwen alle monitoren
  • 0001642: Admin TCP-monitor geeft veel false positives
  • 0001576: Bookkeeping Adresgegevens in facuur zijn onjuist
  • 0001624: CMS perfacilis-www: Ruimte onder blog-header toevoegen, paginatitels duidelijker maken
  • 0001558: CMS Tabellen passen niet in mobiele weergave (zie UTM-artikel)
  • 0001555: Admin Bij aanmaken nieuwe snmp monitor komt er in het naam veld “STRING: …” te staan

v1.1.2 (2016-11-17) Bugfixes CMS, Mailings en Creditnota's

  • 0001597: Bookkeeping Creditnota kunnen genereren
  • 0001561: CMS Spellcheck aanzetten WIYSIWYG

v1.1.1 (2016-10-14) Bugfixes E-mailmarketing systeem en boekhoudpakket

  • 0001632: CMS Fotoalbum toont geen foto's / vormgeving werkt niet
  • 0001590: Bookkeeping Facturen als betaald markeren slaat verkeerde datum op in database
  • 0001599: Core Datumvelden worden niet goed geparseerd
  • 0001601: Mailings Waarden voor extra velden worden niet juist geïmporteerd en bedrijfsnaam niet zichtbaar in overzicht
  • 0001588: Mailings Nieuwe lijst toevoegen werkt niet juist

v1.1 (2016-10-12) E-mailmarketing systeem velden voor bedrijfsnaam, adres, geboortedatum, etc.; Meta-og en last-modified in CMS; Diverse bugfixes

  • 0000995: Mailings Mailings:Extra velden kunnen toevoegen
  • 0001411: Admin DNS: Nieuwe domeinen krijgen altijd "0" als gebruiker
  • 0001587: Core Mysql fout wanneer er geen connectie is is onduidelijk
  • 0001556: Admin Back-up script controle “if [ -d … ]” verwijderen, als map niet bestaat moet er een foutmelding getoond worden!
  • 0001585: CMS Toolbox met Flatten Sitemap formulier maken
  • 0001552: Mailings Spelfout bij uploaden
  • 0001583: CMS Tinymce Editor: inline-code en code-block opmaak toevoegen
  • 0001577: Bookkeeping Statistieken tonen voor deze maand
  • 0001564: CMS Opslaan wanneer pagina bewerkt en dit toevoegen aan meta
  • 0001562: CMS Meta-og toevoegen

v1.0.1 (2016-09-02) Bugfixes aan cms, Perfacilis website en e-mailmarketing systeem

  • 0001517: Mailings Mailings: Campagne mails worden niet op de juiste momenten verzonden
  • 0001508: Admin Admin: SNMP: geen error bij cpu
  • 0001513: Core Framework: Versienummer niet zichbaar
  • 0001512: Core Framework: Genericforms notice + check andere notices
  • 0001511: Core FrameWork: Sessie dient pas na 4u te verlopen
  • 0001516: CMS Website: Pagina titel homepage is dubbel
  • 0001515: CMS Website: Submenu blijft niet actief
  • 0001520: Account Account: Transactie annuleren resulteert in 404 (transactie afronden waarschijnlijk ook)
  • 0001514: Account Account: Algemene voorwaarden werkt niet
  • 0001510: CMS CMS: Depubliceren via pagina bewerken functioneert niet
  • 0001509: CMS CMS: Bovenliggende pagina's worden niet gepubliceerd bij publiceren child
  • 0001521: CMS CMS: Tekst met ra-braces wordt verwijderd

v1.0 (2016-08-01) Eerste versie Perfacilis website, DNS-beheer

  • 0001172: CMS Website:1.f: Website: Productpagina Mailings
  • 0001491: Knowledge base overnemen in website
  • 0001374: General Website:Blog header stylen
  • 0001177: General Website:1.k: Website: Productpagina Web Development op maat
  • 0001486: General Framrwork: Geïnstalleerde versie opslaan in database en tonen in footer
  • 0001168: General 1.a: Website: Thema
  • 0001176: General Website:1.j: Website: KB/FAQ
  • 0001503: Website: productpagina mailings: afbeeldingen laptop zijn weg
  • 0001502: Website: productpagina mailings: alleen standaard contract + maatwerk contract als opties tonen
  • 0001497: Mailings: Foutmelding bij afronden mailing
  • 0001501: Admin: DNS: Cronjob domeinen importeren fatal error bij "locked, registered, renewal"
  • 0001481: Admin: DNSBeheer: Entries bewerken genereert javascript error
  • 0001480: Framework: Genericforms: .has-feedback icon onjuist getoond
  • 0001460: CMS: Slug onjuist / niet te bewerken - urls foutief gegenereerd
  • 0001487: Website: perfacilis-www: Callout stylen toevoegen
  • 0001484: Website: perfacilis-www: Website responsive maken
  • 0001047: General CMS:Nieuwe websites kunnen aanmaken/websites kunnen bewerken
  • 0001373: General Website:Alle blog categorieën in footer
  • 0001171: General Website:1.d: Website: Contactpagina met meerdere e-mailadressen
  • 0001372: General CMS:Pagineering toevoegen blog categorie overzicht
  • 0001370: CMS:Systeem wordt traag door opbouwen pagina listings
  • 0001169: General Website:1.b: Website: Top banner met inschrijfformulier
  • 0001430: General CMS:Website / domein in "offline" of "testmodus kunnen plaatsenWebsite

v0.9.4 (2016-07-29) Bugfixes voor CMS en snmp en tcp monitor

  • 0001402: Admin: DNS: Cronjob levert inconsistente foutmeldingen
  • 0001485: CMS: Parked page: responsive, sm buttons, chalkboard
  • 0001496: Fatal error vanuit cronjob genereert meerdere notices
  • 0001492: Admin: SNMP monitor logt niet in indien user al bestaat
  • 0001489: iDeal: pro transactie log levert soms foutmeldingen bij 2 fouten in dezelfde seconde
  • 0001388: Admin: SNMP monitor ip aanpassen + opslaan geeft error
  • 0001488: Admin: TCP Monitor: logs worden niet verwijderd bij verwijderen monitor

v0.9.3 (2016-07-04) Prestatieverbeteringen in snmp en tcp monitor, responsive

  • 0001456: bluebubble-www: responsive maken
  • 0001458: General Admin: Server Monitor overzicht opbouwen duurt lang

v0.9.2 (2016-06-28) Prestatieverbeteringen in snmp en tcp monitor, boekhoudpakket contracten, cms en e-mailsysteem

  • 0001448: General Systeembeheer: Mail: E-mails uitlezen en whitelist hierop aanpassen
  • 0001449: Admin: Blacklist monitor geeft geen meldingen meer
  • 0001447: Bookkeeping: Abonnement wordt op 1e en laatste dag vd maand gefactureerd
  • 0001450: Admin: Blacklist monitor overzicht ophalen duurt erg lang
  • 0001454: Statistieken ophalen query voldoet niet aan sql-strict
  • 0001452: Contactpagina toont pagina-titel dubbel
  • 0001445: Admin: Back-up script foutief door wachtwoord + kleine verbeteringen

v0.9.1 (2016-06-10) Bugfixes in boekhoudpakket

  • 0001440: Email met factuur bevat geen pdf
  • 0001400: Bookkeeping:Enveloppe in mail facturen via post
  • 0001444: Bookkeeping: Herinneringen geven altijd € 10 betaald aan

v0.9 (2016-03-31) Oplossingen voor snmp en tcp monitor, boekhoudpakket, cms systeem en e-mailmarketing systeem

  • 0000974: Admin Admin:Backupbeheer: Backup status kunnen inzien in beheer
  • 0001074: Mailings Mailings:Veld voor inschrijftekst te kort
  • 0001399: Admin Admin:API: Verwijderen DNS entry via API functioneert niet
  • 0001425: Mailings:Upgraden via SIsow werkt niet
  • 0001396: General Mail: Autodiscover werkend maken

Het Perfacilis Framework wordt al sinds juni 2012 ontwikkeld, echter wordt er pas sinds maart 2016 gebruik gemaakt van versienummering, hierdoor is het niet mogelijk om de volledige historie inzichtelijk te maken.