Table of Contents
Changelog archive
2024
2024-09-16: v0.167
- π’ ADDED: Vietnamese translation was contributed by [[https://github.com/saosangmo|saosangmo]]. Thanks a lot! He was added as contributor.
- βοΈ UPDATE: AhCrawler runs on PHP 8+ only: All classes were updated to use typed variables. Arrays were rewritten to short array syntax
- βοΈ UPDATE: My own external classes were moved to vendor subdir
- βοΈ UPDATE: The updater detects a developer branch and shows a warning
- βοΈ UPDATE: main.css and default skin were updated to simplify creation light skins (coming in next release)
- βοΈ UPDATE: missing translated items will show the english version added by β(en)β
2023
2023-12-03: v0.166
- βοΈ UPDATE: AhCrawler runs on PHP 8.3
- βοΈ UPDATE: dark skin - login page is not white anymore
- βοΈ UPDATE: German texts for counters
2023-10-29: v0.165
- π’ ADDED: viewer page for all counters
- π’ ADDED: LICENSE file (licence didnβt change - but now licence text is in project root too)
- βοΈ UPDATE: Medoo to v 2.1.10 (AcCrawler is compatible with PHP 8.2 with it)
- βοΈ UPDATE: dark skin
- βοΈ UPDATE: docker dev environment
2023-08-03: v0.164
- π’ ADDED: on failed connections (http status code 0 (zero)) the curl error is shown.
- βοΈ UPDATE: add DOCKER_USER_UID in docker env
2023-07-06: v0.163
- βοΈ UPDATE: ahCache class
- βοΈ UPDATE: ah web updater classes
- βοΈ UPDATE: html analyzer class
2023-05-09: v0.162
- π£ FIX: error with missing vendor cache dir
- βοΈ UPDATE: cdnorlocal β> 1.0.13
- π’ ADDED: metadata of needed libs
2023-05-09: v0.161
- π£ FIX: cdnorlocal because API response of Cdnjs was changed
- π£ FIX: left menubar is scrollable
- βοΈ UPDATE: pure 2.1.0 β> 3.0.0
- βοΈ UPDATE: jQuery 3.6.1 β> 3.6.4
- βοΈ UPDATE: font-awesome 5.15.4 β> 6.4.0
2023-03-09: v0.160
- π£ FIX: counters were set in a wrong way. Graphs of values in the last N days were wrong
You can wait until currently wrong counter values are out of scope after 90d or you can execute
truncate counteritems
andtruncate counters
on the database to delete them. - βοΈ UPDATE: css update of default theme
- βοΈ UPDATE: fix php warnings in some classes
2023-03-05: v0.159
- π’ ADDED: switch button between search index and resource detail page of the same url
- π’ ADDED: breadcrumb navigation
- βοΈ UPDATE: simplify resource detail page
- βοΈ UPDATE: mark all unsecure cookies
- βοΈ UPDATE: css update of default theme
2023-02-21: v0.158
- π£ FIX: web updater and updater cronjob did not detect a git instance after directory change in v0.156
2023-01-06: v0.157
- π’ ADDED: support for multiple values of a column (OR) β¦ linkchecker shows button for all http status codes of a section
- βοΈ UPDATE: ahlogger - logger with enabled debug in the backend is compatible to PHP 8.2
- βοΈ UPDATE: update Medoo (database lib) to v2.1.7
- βοΈ UPDATE: update resource scan starts with head requests (it uses less resources)
- βοΈ UPDATE: local docker environment (internal stuff for development)
- βοΈ UPDATE: css - clickable tile with soft shadow animation
- βοΈ UPDATE: statusbar during index got a progress bar during indexing resources
- βοΈ UPDATE: fix deprecated warning on empty strings in preg_match() or str_replace()
2022
2022-12-12: v0.156
Important note:
This is a large update!
The folder structure was changed: The files of the software and web ui were moved to βpublic_htmlβ subfolder. This update will break installations that were initialized with a git pull
.
If you installed the software with git then you need to change the webserver config.
The reason is: I added my local dev environment (rootless docker) and rewrote the current help with markdown files and added it too.
Finally there were changes in the code to improve the search and to unify backend layout elements.
- π’ ADDED: docker development environment
- π’ ADDED: docs folder with markdown help
- π’ ADDED: Textareas with placeholders: on double click the default value is editable
- βοΈ UPDATE: software was moved to public_html subfolder
- βοΈ UPDATE: search index - hide newest and oldest data it delta is below 1d
- βοΈ UPDATE: unify display: search index url is linked to details; showing url has same button like in resources
- βοΈ UPDATE: search index - detail page contains http response header
- βοΈ UPDATE: search index - word list on detail page is a toggled content element now
- βοΈ UPDATE: search result - contains html elememts for preview with marks
- βοΈ UPDATE: search result - full content data were removed: added a preview snippet
- βοΈ UPDATE: show clear message if a cookie file exists but is not readable (no permissions)
- βοΈ UPDATE: public search
- highlight searchterms in title, url, description, keywords, preview β¦
- added variable for hits per term or which term was not found
- added meta information including timers and request data
- added {{TOTALTIME}} (time in ms for search) and {{HITCOUNT}} (number of search results) in head template
- added {{COUNTER}} in search result template for number of search result item
- output template: added html placeholders to show data with and without marked searchterm hits eg. {{TITLE}} and {{HTML_TITLE}}
- placeholders from head can be used in search result template too
- βοΈ UPDATE: internal search - show times to prepare, database search, sorting results and total time
2022-10-23: v0.155
- π£ FIX: php error in setup on missing defaultUrls
- βοΈ UPDATE: deselect OK status buttons on linked resources only
- βοΈ UPDATE: backend search additionally can search in html response
2022-10-18: v0.154
- π£ FIX: http header of a failed page in detail page
- βοΈ UPDATE: css of default theme: move all colors into variables to simplify custom skins
- βοΈ UPDATE: link details show switch from secure https to unsecure http
- βοΈ UPDATE: resource details disable http ok links
2022-09-06: v0.153
- π£ FIX: add support of git repo outside approot
- π£ FIX: php error on if a project was not crawled
- π£ FIX: relative redirect urls
- βοΈ UPDATE: use session_write_close
- βοΈ UPDATE: skips by extension
- βοΈ UPDATE: reduce memory usage while crawling
- βοΈ UPDATE: log viewer shows filtered view as default
- βοΈ UPDATE: jquery 3.6.0 β> jquery 3.6.1
- βοΈ UPDATE: pure 2.0.6 β> pure 2.1.0
- βοΈ UPDATE: chartjs 3.6.0 β> chartjs 3.9.1
2022-03-17: v0.152
- π£ FIX: repeat search on page search terms - top N
- π£ FIX: do not abort if creation of database index failes
- π’ ADDED: update detects a git instance and starts a git pull or download+unzip
2022-03-07: v0.151
- π£ FIX: switch back to language en within content
- βοΈ UPDATE: dark theme (work in progress)
- βοΈ UPDATE: about page shows PHP version and modules
- βοΈ UPDATE: PHP8.1 compatibility
Before 2022
2021
2021-11-15: v0.150
- π£ FIX: install from scratch was broken in 0.149
- π’ ADDED: set skin in the settings
- π’ ADDED: dark theme (work in progress)
2021-10-26: v0.149
- π£ FIX: warning if missing iSiteid in counter.class.php
- π£ FIX: follow 30x redirects in link checker
- βοΈ UPDATE: upgrade medoo from version 1.x to 2.1.3 β¦ which requires PHP 7.3 now
- βοΈ UPDATE: charts backgound is more simple
- π’ ADDED: counters for http header checks
- π’ ADDED: stacked view for errors and warnings on backend home page
- π’ ADDED: slight animation for charts
- π’ ADDED: many historical views of warnings/ errors/ values on several views (it takes a few days to appear)
- π’ ADDED: caching for backend pages
- βοΈ UPDATE: y scale in charts
- βοΈ UPDATE: upgrade chart js -> 3.6.0
- π’ ADDED: log error message on missing php interpreter as cli tool.
2021-09-14: v0.148
- π’ ADDED: store counter values
- βοΈ UPDATE: upgrade chart js from v2 to v3 (using 3.5.1)
- βοΈ UPDATE: font-awesome 5.15.4
- βοΈ UPDATE: pure 2.0.6
- π£ FIX: remove encoding br (Brotli) in http request headers
- π£ FIX: comparison with canonical links
- PATCH: get redirect url from raw http response header if missed in curl data
2021-05-04: v0.147
- π’ ADDED: ignore noindex tagging
- π’ ADDED: ignore nofollow tagging (can be dangerous)
- π£ FIX: Php 8 compatibility in get.php (removes warnings in statusbar)
- π£ FIX: visibilty of menu item Start -> Crawler log
- βοΈ UPDATE: home page has links to crawler start urls (before: text only)
- βοΈ UPDATE: Css rules (preparing skin support in next versions)
2021-04-25: v0.146
- π’ ADDED: settings got entry for custom html code (i.e. to add statistic tracking)
2021-04-24: v0.145
- π’ ADDED: reindex function on starting page βhomeβ
- π’ ADDED: detection if only one resource was crawled
- π£ FIXED: homepage and display items in different constellations
- π£ FIXED: settings changed username without giving current password
- βοΈ UPDATE: move check of http version in http header check
- βοΈ UPDATE: css of contextbox
2021-04-14: v0.144
- π’ ADDED: chart of load time over all pages on start page
- π’ ADDED: http header check for http version. If below http version 2 you get a warning
2021-04-10: v0.143
- π£ FIX: usage of local vendor libs
- π£ FIX: public service pages did not work with a set internal auth user
2021-03-19: v0.142
- π’ ADDED: software updaterr script; see php cronscripts/updater.php -h
- π’ ADDED: updater verifies a md5 checksum of download file
- βοΈ UPDATE: setup page in backend shows checkboxes to activate menu items
- βοΈ UPDATE lib: pure -> 2.0.5
- βοΈ UPDATE lib: font-awesome -> 5.14.0
- βοΈ UPDATE lib: jquery -> 3.6.0
- βοΈUPDATE: typos in english texts; UPDATE texts for setup
2021-01-08: v0.141
- βοΈ UPDATE: cronscript supports updates and single profiles
2020
2020-12-30: v0.140
- βοΈ UPDATE: crawling processes
- βοΈ UPDATE: cli action β UPDATEβ uses GET requets to handle errors caused by denying http head requests
- π£ FIX: remove a var_dump output in crawling process
- π£ FIX: remove context box in about page
2020-12-28: v0.139
- βοΈ UPDATE: show done urls in percent
- π£ FIX: writing crawling logs is enabled again
- π£ FIX: crawling ressources (http HEAD) runs with PHP 8 (no core dump anymore)
2020-12-05: v0.138
- π£ FIX: deny list was not applied on 3xx redirects
- π£ FIX: update code for PHP8 compatibility (work in progress)
- βοΈ UPDATE: Css colors
- βοΈ UPDATE lib: Chart.js 2.9.3 -> 2.9.4
- βοΈ UPDATE lib: datatables 1.10.20 -> 1.10.21
- βοΈ UPDATE lib: font-awesome 5.13.0 -> 5.15.1
2020-10-04: v0.137
- π’ ADDED: html analyzer - scan for AUDIO and VIDEO sources
- π’ ADDED: html analyzer - add line number in the source code of found items
- π£ FIX: html analyzer - handle urls starting with ? in html content
2020-09-30: v0.136
- π’ ADDED: crawlerlog got a paging navi
- π’ ADDED: crawler follows canonical urls
- π’ ADDED: show contributors in about page
- π’ ADDED: pull request of Ozhiganov (Russian language files)
2020-09-23: v0.135
- π’ ADDED: log cli output of crawling actions in ./data/
- π’ ADDED: page to view log data of crawling actions
- π£ FIX: ressource scan shows matching regex of the deny list
- π£ FIX: profile page layout error
- βοΈ UPDATE: show hint if a url matches a regex in the deny list
- βοΈ UPDATE: show hint if a url switches from https to http
2020-09-11: v0.134
- π’ ADDED: sslcheck: show certificate chain check
- βοΈ UPDATE: rename βressourceβ to resource in output. IMPORTANT: cli parameter -d is included too. β> Check your cronjobs!
- βοΈ UPDATE: profile: file upload got an accept attribute for images files
- βοΈ UPDATE: search.class: use param βguilangβ for frontend language and βlangβ for language in search β> Check integrations/*.php
- βοΈ UPDATE: search.class: customize search result output
- βοΈ UPDATE: remove unneeded functions
2020-09-05: v0.133
- π’ ADDED: profile image - has a delete button and file upload too now
- π£ FIX: index ressources with more pages with sqlite engine
- π£ FIX: searchindex indexer could have false positives in extension detection
- π£ FIX: cli calls β-a reindexβ or β-a index -d allβ with sqlite engine locked the database for ressources
- βοΈ UPDATE: cli - show hint if using β-d allβ
- βοΈ UPDATE: searchindex indexer got a few more extensions
- βοΈ UPDATE: profile image uses jpeg insted of png (uses less space)
- βοΈ UPDATE: wording changed: blacklist into deny list
2020-08-30: v0.132
- π’ ADDED: show warnings for deprecated http headers
- βοΈ UPDATE: forms in profiles and settings
- βοΈ UPDATE: use password_hash() instead of md5() for login. If you used the build in user β¦ In config/crawler.config.json β¦ remove the entry options -> auth -> user. Then go to the settings in the backend to set the user and password again. OR Get a new password hash by > php -r βecho password_hash(βmypasswordβ, PASSWORD_DEFAULT);β and enter the output into options -> auth -> password
- π£ FIX: navigating from βadd profileβ page to any other page
2020-08-19: v0.131
- π’ ADDED: you can set one image (i.e. screenshot) per profile
- π£ FIX: htmlchecks - sortorder of tables for large and long loading pages
2020-08-15: v0.130
- π£ FIX: redirect to installer
- βοΈ UPDATE: project selection is now a drop down instead of tabbed menu
- βοΈ UPDATE: move datatable initialisation into file to remove inline scripts
- βοΈ UPDATE: searchterm statistics: buttons were switched to gray
- βοΈ UPDATE: searchindex detail page (work in progress)
- βοΈ UPDATE: crawler with basic auth (if enabled) is used for search index only
- π£ FIX: searchterm statistics ignored the newest search term
- INTERNAL: replace message box $oRenderer->renderMessagebox()
2020-08-11: v0.129
- βοΈ UPDATE: settings - searchindex: do not remove header tag as default option
- βοΈ UPDATE: Show hint of low importance for SEO
- βοΈ UPDATE: setup keyword length: allow 0 to βdisableβ keyword check
2020-07-26: v0.128
- π£ FIX: ssl check self signed with org metadata was detected as Business SSL
- π£ FIX: ssl check higlghts warning or error
2020-07-19: v0.127
- βοΈ UPDATE: speed up crawler/ indexer
- βοΈ UPDATE: ssl check colored table for certificate types
- βοΈ UPDATE: legends can be toggled now. status of toggled elements will be saved in localstorage
- βοΈ UPDATE: http header is shown i backend if no ressources were crawled yet
2020-07-07: v0.126
- π£ FIX: ssl check Business SSL was detected as EV sometimes
2020-07-05: v0.125
- π£ FIX: detail page links to http header check with base64 encoding
- π£ FIX: remove logout button on public page
- π£ FIX: ssl check can handle wildcard dns entries
- βοΈ UPDATE: ssl check has more infos about type of certificate
- βοΈ UPDATE: ssl check is ready for public page: enter host + port, error handling
- π’ ADDED: bookmarklet for ssl check
2020-06-30: v0.124
- π£ FIX: http header: fix redirect and create urlbase64
- π£ FIX: http header: fix redirect with relative url
- βοΈ UPDATE: detail page shows bookmarklet
- βοΈ UPDATE: profile and settings: mark hidden (extended) ranges
2020-06-29: v0.123
- π£ FIX: harden against XSS attacks - IMPORTANT UPDATE
2020-06-28: v0.122
- π£ FIX: missing language text
- π’ ADDED: favicon
- π’ ADDED: bookmarklet for http header check
- π’ ADDED: language select in frontend
- βοΈ UPDATE: http header check now uses base64 encoded url as param
2020-06-21: v0.121
- βοΈ UPDATE: header βPublic-Key-Pinsβ is marked as deprecated
- βοΈ UPDATE: header βX-Frame-Optionsβ marks ALLOW-FROM as warning
- βοΈ UPDATE: css - boxes in overview pages
- βοΈ UPDATE: header in ressource details links to live http header check (public page must be enabled)
2020-06-15: v0.120
- π’ ADDED: context boxes for more information/ links
- π’ ADDED: links in the context box in ssl check and http security header
- π’ ADDED: extended view in profiles and settings
- βοΈ UPDATE: added about in public area
- βοΈ UPDATE: lang texts
2020-06-12: v0.119
- βοΈ UPDATE: ssl infos: detect self signed cert
- βοΈ UPDATE: public http header check makes redirects comfortable to follow
2020-06-10: v0.118
- π£ FIX: handle public pages outside the backend
2020-06-09: v0.117
- π’ ADDED: handle public pages outside the backend
- βοΈ UPDATE: httpheader class - restructure config data: all known http header variables are handled by tags
- βοΈ UPDATE: http security header fetch the line number
- βοΈ UPDATE: remove inline javascript
- βοΈ UPDATE: request headers for http request were updated
- βοΈ UPDATE: a set cookie was removed (and replaced by a session variable)
- βοΈ UPDATE: jquery to 3.5.1
2020-06-02: v0.116
- βοΈ UPDATE: added more known http headers
- βοΈ UPDATE: added deprecated flags in http headers
- βοΈ UPDATE: ressource details use open / close areas
- βοΈ UPDATE: on http status 0 (no connect) -> try to detect if host exists
- βοΈ UPDATE: change size of http response header columns execute βphp bin/cli.php -a flush -d allβ
2020-05-29: v0.115
- π£ FIX: error counter increases on failed ressources
- βοΈ UPDATE: add dummy http code 1: hostname does not exist in DNS
- βοΈ UPDATE: show protocol switch in the opposite view of references too.
2020-05-28: v0.114
- βοΈ UPDATE: updater: got 60s timeout to download
- βοΈ UPDATE: updater: got a timestamp parameter if switching to startpage
- βοΈ UPDATE: charts get back a white border
2020-05-27: v0.113
- π£ FIX: search - detection on word start
- βοΈ UPDATE: show info about running crawler in the footer
- βοΈ UPDATE: more clean locking during crawling and scans
- βοΈ UPDATE: smaller font for titles in overview pages
- βοΈ UPDATE: start page groups messages by check page
2020-05-23: v0.112
- π’ ADDED: blacklist - per profile you can add several search texts to ignore links
- π’ ADDED: timeout for all http requests
- π’ ADDED: home of project shows favicon
- π£ FIX: label for attributes in the profile settings were not uniq
- βοΈ UPDATE: disabled items got special cursor on hover
- βοΈ UPDATE: search index test: reset [X] was fixed
- βοΈ UPDATE: about does not show (German) project page anymore
- βοΈ UPDATE: Medoo to 1.7.10
2020-05-15: v0.111
- βοΈ UPDATE: reorder menu items: website related pages are all in the upper part
- βοΈ UPDATE: menu items got logic: can be disabled based on available data
- βοΈ UPDATE: installer creates the default config (one manual step less in the initial setup)
- βοΈ UPDATE: profiles are ordered alphabetically (before: by id)
2020-05-13: v0.110
- π’ ADDED: identify redirects that switch the protocol from http to https
- βοΈ UPDATE: colors
- βοΈ UPDATE: SSL check got an timeout of 2 sec (1 sec before)
- βοΈ UPDATE: pure to 2.0.3
2020-05-10: v0.109
- π£ FIX: htmlchecks page: show short tiles/ description/ keywords (it was broken in 1.08)
- βοΈ UPDATE: linkchecker page: links to ressources contain project id now
- βοΈ UPDATE: a tile β100.00%β is shown as β100%β
2020-05-09: v0.108
- βοΈ UPDATE: database table was changed execute βphp bin/cli.php -a flush -d searchindexβ and then index your projects again
- βοΈ UPDATE: show count of words in title, keywords, description
- βοΈ UPDATE: remove PHP Deprecated: mb_strrpos() in analyzer.html.class.php (PHP 7.4)
- π£ FIX: htmlchecks page: show number of pages (it was broken in 1.06)
2020-05-06: v0.107
- π£ FIX: htmlchecks - missing tables for large/ long loading pages
2020-05-06: v0.106
- NEW start page showing an project overview with errors and warnings shown in subpages before
- π£ FIX: ressources page can show empty mime types
- βοΈ UPDATE: pure to 2.0.0
- βοΈ UPDATE: datatables to 1.10.20
- βοΈ UPDATE: font-awesome to 5.13.0
- βοΈ UPDATE: jquery to 3.5.0
2020-04-17: v0.105
- βοΈ UPDATE: resize overview tiles
- βοΈ UPDATE: software update got back buttons
- βοΈ UPDATE: software update in a single step
- βοΈ UPDATE: login form
2020-04-15: v0.104
- βοΈ UPDATE: settings allow to edit ranking multipliers (hartcoded before)
- βοΈ UPDATE: settings got more placeholders
- βοΈ UPDATE: settings page hides current database password with a dummy
- βοΈ UPDATE: showing login fom sends a 401 statuscode (instead of 200)
- βοΈ UPDATE: selected profile tab will be stored for 8 h (instead of 1 h)
- βοΈ UPDATE: ssl check for non https items jump to middle of the page (instead staying on top)
2020-04-13: v0.103
- βοΈ UPDATE: langedit saves changes
- βοΈ UPDATE: colors
2020-02-23: v0.102
- βοΈ UPDATE: fix conditions for PHP 7.4
- βοΈ UPDATE: print css
- βοΈ UPDATE: langedit: add comparison of count of specifiers
2020-01-19: v0.101
- π’ ADDED: backend: page for bookmarklet (moved from about page)
- βοΈ UPDATE: page for lang texts
- βοΈ UPDATE: css in overview pages
- βοΈ UPDATE: cli class (allow cgi-fcgi as cli too)
- π£ FIX: search class - remove limit before calculation of ranking
- π£ FIX: typo in German lang textfile
2020-01-05: v0.100
- βοΈ UPDATE: search for % char in text
- π’ ADDED: backend: page to test search index
2020-01-04: v0.99
- βοΈ UPDATE: font-awesome to 5.11.2
- βοΈ UPDATE: jquery to 3.4.1
- βοΈ UPDATE: Chart.js to 2.9.3
- βοΈ UPDATE: medoo to 1.7.8
- βοΈ UPDATE: ahcache class
- βοΈ UPDATE: cli class
- π£ FIX: ranking counter in search class: it did not detect a searchterm on text end
- βοΈ UPDATE: improve details for ranking in backend searchindex search
- βοΈ UPDATE: http response headers - added non-standard headers
2019
2019-11-10: v0.98
- π’ ADDED: frontend search: added renderHiddenfields()
- π’ ADDED: frontend search: update to implement a search on another domain
- π’ ADDED: frontend search: added search for a phrase
2019-10-12: v0.97
- http header check: added tiles
- http header check: warnings if there is no caching or no compression
2019-10-10: v0.96
- π’ ADDED coloring of http response headers
- π’ ADDED toggable content elements (see ssl raw data and http response)
- π£ FIX typo in language files
2019-10-02: v0.95
- π£ FIX url of font awesome
- resize tiles (for Linux browsers)
- search statistics: added a search button in the top N list to repeat the search
- search statistics: legend for top N list
- ssl check: added certificate type (extended validation of business ssl)
- ssl check: show raw data
2019-10-02: v0.94
- π’ ADDED more legend infos
2019-10-02: v0.93
- π’ ADDED more legend infos
2019-10-01: v0.92
- html check: always show graphs for lading time and size (not on warning only)
- http header: show html tags in values
- π£ FIX height of drop downs on Linux
- π’ ADDED more legend infos
2019-09-21: v0.91
- html check: π’ ADDED limit and average value in the graph
2019-09-18: v0.90
- html check: π’ ADDED graph to show range of load time and sizes
2019-09-18: v0.89
- ssl check: disable check if all hosts of the cert are on the same IP
2019-07-20: v0.88
- cli: add param βreindeoxβ for easier handling
- cli: show indexed urls per second
2019-07-19: v0.87
- searchindex: π£ FIX host detection to stay on domain; added password filter
2019-07-17: v0.86
- backend: βοΈ UPDATE components: fontawesome, pure
- backend: βοΈ UPDATE page searches
2019-07-03: v0.85
- remove setting for βstickydomainβ
2019-07-02: v0.84
- backend: replace URL param tab with siteid
2019-06-20: v0.83
- backend: linkchecker - tiles on top: show percent values
- backend: htmlchecks - harmonize sections long loading and large pages + flip sortorder
2019-06-03: v0.82
- backend: continued: make visible if a tile is clickable or not
2019-06-02: v0.81
- backend: make visible if a tile is clickable or not
- backend: ressoure detail page got a group based filter on outgoing links
- backend: replace GET param βtabβ with βsiteidβ
- backend: add icons and lang texts in search results
2019-05-30: v0.80
- backend: link and ressource details: highligt last target
2019-05-30: v0.79
- backend: π£ FIX output for non ssl items
- search frontend: π£ FIX output of search results
2019-05-27: v0.78
- backend: π£ FIX cli output on Sun Solaris
- crawler: remove sleep on matching exclude rule
2019-05-26: v0.77
- backend: π£ FIX page header in 404 pages
- backend: colored output of ressource items based on their status
2019-05-25: v0.76
- crawler: π£ FIX lang detection (on multiple attributes in html tag)
- cli: show better warning on index action if there is no updatable url
- cli: force ouput for cli only
- cli: coloring of texts
2019-05-24: v0.75
- internal: set other user agent in the setup (prevent blocking in the link scan)
- backend: βοΈ UPDATE settings page (user and database donβt need to be on top)
- backend: customizable memory limit for cli script
2019-05-19: v0.74
- internal: π’ ADDED header for product and licence
- internal: βοΈ UPDATE cdnorlocal for backward compatibility PHP below v7.3
- backend: show search requests with dynamic values and ranges
- backend: html checks show hint that dynamic values can be changed in the settings
- backend: url search (used in the bookmarklet) shows project on siteid=all
- backend: use htmlentities in url labels
- deleted: sws class and references
2019-05-14: v0.73
- backend: π£ FIX creating/ saving profile
- crawler: π£ FIX double ressources
- backend: WIP - select range for search statistics
2019-04-25: v0.72
- backend: π£ FIX count of local vendor libs; show count of unused libs
- backend: βοΈ UPDATEr: show hint and link to delete unused libs
2019-04-24: v0.71
- backend: βοΈ UPDATE font-awesome/5.8.1, jquery/3.4.0, Chart.js/2.8.0
- backend: π£ FIX texts in βοΈ UPDATEr
- backend: π£ FIX bookmarklet url to scan all profiles
2019-04-22: v0.70
- π’ ADDED index file in app root
- detect installation state to autorun initial setup
- lang files contain value βidβ to specify their own language
2019-04-18: v0.69
- backend: π£ FIX bookmarklet url (on some systems the url scheme was not set)
- backend: a few optical improvements
2019-04-18: v0.68
- backend: π’ ADDED bookmarklet to drag and drop into bookmarks toolbar (see analysis -> seach or about page)
2019-04-17: v0.67
- backend: show lang in searchindex
- init: add menu in default config
- π£ FIXed default for regexToRemove in the searchindex
- backend: remove cookie file creation
- preparations for a single page bookmarklet
2019-04-14: v0.66
- backend: cookies were moved to a seperate page; π’ ADDED: delete cookies
- backend: π’ ADDED: delete cookies
- backend: π’ ADDED: legend and tiles for cookies
- backend: π£ FIX ressources view - wrongly detected loops
- backend: ressources: filter with less space
- backend: ssl check headline shows count excluding links (instead of all non https ressources)
- backend: π’ ADDED function to initialize datatables
2019-04-10: v0.65
- backend: show cookies in a sortable table
- backend: do not delete cookie file on start of indexing
- backend: add page to compare lang texts
- backend: add release date in about page
2019-04-08: v0.64
- backend: searches - π£ FIX url behind action button
- backend: headers - show cookies
2019-04-07: v0.63
- backend: βοΈ UPDATE test search: use form elements with search class
- backend: βοΈ UPDATE test search: show more ranking details
- search: π£ FIX counter for word start
2019-04-07: v0.62
- π£ FIXed: curl accepts cookies
- backend: options to remove content for search index are editable in settings and profiles
- backend: smaller menu items
- backend: highlight menu item during scrolling
2019-03-31: v0.61
- βοΈ UPDATE sslinfo.class + cdorlocal.class
- π’ ADDED cdorlocal-admin class
- π’ ADDED vendor page
- html checks: π£ FIX warnings for $iCountNoTitle
2019-03-23: v0.60
- backend: http headers - handle double entries with the same variable name
- backend: π’ ADDED plain http headers
- backend: π’ ADDED English texts for βοΈ UPDATE wizzard
- crawler: π£ FIX umlauts in word table
2019-03-23: v0.59
- backend: add tools and list of http statuscodes
- backend: html checks - π’ ADDED error tile for no title/ keywords/ description
2019-03-21: v0.58
- backend: home: remove tiles
- backend: π£ FIX icon for htpp error
- backend: βοΈ UPDATE wizzard has 1 more page and ends on βοΈ UPDATE-home
2019-03-18: v0.57
- backend: upgrade icons of Fontawesome to version 5.x
- backend: π£ FIX tiles without target url (do not jump on top)
- backend: ssl check - show links only or all not https ressources
- backend: βοΈ UPDATE - π’ ADDED a step and set new βοΈ UPDATEr finishing page
2019-03-17: v0.56
- search: π£ FIX query while performing a search (was changed in Medoo)
2019-03-17: v0.55
- database: add abstracted definition for indexes
- database: remove own table quotes
2019-03-15: v0.54
- backend+frontend: convert html in search values (XSS bug)
- backend: upgrade Medoo to 1.6.1
- backend: upgrade datatables to 1.10.19
- backend: upgrade jQuery to 3.3.1
- backend: upgrade Chart.js to 2.7.3
2019-03-03: v0.53
- searchindex: π£ FIX charset: utf8 detection before using utf8_decode()
2019-03-03: v0.52
- backend: π£ FIX add profile tab
- crawler: add max count of crawlable urls for testing
2019-02-10: v0.51
- backend: add tiles in linkchecker and ressources (instead of a table)
- backend: translate english lang texts fot human readable time
- backend: π’ ADDED list of all urls in the search index
- backend: π’ ADDED list of non ssl items on a ssl enabled website
2019-02-08: v0.50
- π£ FIX: βοΈ UPDATE version file after installation (needs one more βοΈ UPDATE that you see it)
2019-02-04: v0.49
- backend: remove overlays
- backend: sanitizing params (started)
- backend: π’ ADDED tiles in search index
2019-01-28: v0.48
- CLI: more information in help output including examples
- backend: π’ ADDED empty data (next to flush that deletes data of all profiles)
2019-01-27: v0.47
- backend: method set integer values in the config
- crawler: separated variables for saved config data and effective config
- crawler: confirm deletion of a profile
2019-01-26: v0.46
- backend: settings - menu items to hide were π’ ADDED
- backend: settings - limit values for html checks were π’ ADDED
- backend: html check page shows limits of the checks
- backend: human readable time (i.e. age of last scan) - π£ FIX years
2019-01-20: v0.45
- backend: π£ FIX warnings when starting from scratch
2019-01-20: v0.44
- backend: π’ ADDED status for all configured profiles on home
2019-01-19: v0.43
- backend: π’ ADDED page to edit profiles
2019-01-07: v0.42
- backend: π’ ADDED gui for program settings (projects/ domains follow soon)
- backend: π’ ADDED logging class (todo: add logAdd calls in the frontend)
- backend: remove unneded console.log()
- status: use datadir if system temp dir is no writable (on webhosters)
2018
2018-11-02: v0.41
- backend: π’ ADDED βοΈ UPDATE checks and web based βοΈ UPDATEr
- βοΈ UPDATE .htacces files with apache httpd 2.4 syntax
2018-10-24: v0.40
- backend: content comes from included php files instead of private functions
- backend: ssl check was moved into its own navigation item
- backend: π£ FIX warning message on empty ressources
2018-10-14: v0.39
- search: π’ ADDED methods for a search form in the frontend: there is a ready-2-use method for a form and there is a fully customizable variant too
- search: π’ ADDED search for languages (documents must label their language with )
- search: π’ ADDED search with AND or OR condition
2018-10-06: v0.38
- crawler: detection of http2 now is php 5.3 safe
- html analyzer: π£ FIX in base href detection
2018-10-03: v0.37
- backend: π’ ADDED check for ssl certificate
2018-09-29: v0.36
- http analyzer: detect base href
- core: show a warning if no starting url was found in searchindex.urls2crawl
2018-09-11: v0.35
- httpheader: π£ FIX title tag displaying html code
2018-09-10: v0.34
- cronscript: remove iProfile in flush command
- httpheader: π’ ADDED security header Public-Key-Pins,X-Permitted-Cross-Domain-Policies
- httpheader: π’ ADDED X-Pingback
- backend: show html code in httpheader data (i.e. link variable)
- crawler: π£ FIX detection of http2 in current curl installation
- html checks: π’ ADDED soft scrolling linksin warning tiles
2018-09-09: v0.33
- backend: add h3 headers in menu including counters
- βοΈ UPDATE colors
2018-09-08: v0.32
- html analyzer: exclude a few link rel combinations
- curl: π’ ADDED param to fetch encoding
- curl: use http2 if available
- detect known, common and security variables in http response header
2018-09-03: v0.31
- π’ ADDED check for https in http header analysis
- π£ FIX mixing language in the backend
- π’ ADDED language texts for security headers
2018-09-03: v0.30
- π£ FIX search stats in mysql
- show charts in search stats
2018-09-02: v0.29
- π£ FIX db column sizes for search and mysql
- π£ FIX nofollow
2018-08-29: v0.28
- increase column size for url, content, response
- bugπ£ FIX: add site id in ressource βοΈ UPDATEs
- remove each() (it showed a deprecated warning in PHP 7.2)
- smaller boxes in linkchecker section; show percent of the counters
2018-08-29: v0.27
- about page: π’ ADDED link to sources and chart.js
2018-08-28: v0.26
- increase size of db column for http header
- optimize sort order in linkchecker tables
- add response header in ressource infos
2018-08-28: v0.25
- π£ FIX recursion: do not add ressource pointing to the same source
- π£ FIX recursion II: detect loop of IN ressources
- βοΈ UPDATE http header check
2018-08-27: v0.24
- π’ ADDED check for http header (WIP)
- π’ ADDED check for external only hops (not linked urls that redirect to another redirect)
2018-08-06: v0.23
- π’ ADDED check for long loading html pages
- π’ ADDED check for large html reponse
2018-08-06: v0.22
- π’ ADDED support for cookies
2018-08-05: v0.21
- π’ ADDED charts in ressources
- π’ ADDED: π’ ADDED page for html checks
- π’ ADDED: set language of html in column pages.lang
- π£ FIX: English texts on same level like German
2018-08-02: v0.20