]> git.immae.eu Git - github/shaarli/Shaarli.git/log
github/shaarli/Shaarli.git
4 years agoChangelog for v0.12.0-beta 1517/head
ArthurHoaro [Thu, 27 Aug 2020 11:36:34 +0000 (13:36 +0200)] 
Changelog for v0.12.0-beta

4 years agoMerge pull request #1511 from ArthurHoaro/wip-slim-routing
ArthurHoaro [Thu, 27 Aug 2020 08:27:34 +0000 (10:27 +0200)] 
Merge pull request #1511 from ArthurHoaro/wip-slim-routing

4 years agoMove error handling to dedicated controller instead of middleware 1511/head
ArthurHoaro [Fri, 21 Aug 2020 08:50:44 +0000 (10:50 +0200)] 
Move error handling to dedicated controller instead of middleware

4 years agoMove all admin controller into a dedicated group
ArthurHoaro [Thu, 13 Aug 2020 09:08:13 +0000 (11:08 +0200)] 
Move all admin controller into a dedicated group

Also handle authentication check in a new middleware for the admin group.

4 years agoBookmark's thumbnails PHPDoc improvement
ArthurHoaro [Sat, 1 Aug 2020 09:14:03 +0000 (11:14 +0200)] 
Bookmark's thumbnails PHPDoc improvement

4 years agoRemove anonymous permission and initialize bookmarks on login
ArthurHoaro [Sat, 1 Aug 2020 09:10:57 +0000 (11:10 +0200)] 
Remove anonymous permission and initialize bookmarks on login

4 years agoFix basePath in unit tests reference DB
ArthurHoaro [Tue, 28 Jul 2020 20:24:41 +0000 (22:24 +0200)] 
Fix basePath in unit tests reference DB

4 years agoInclude empty basePath in formatting
ArthurHoaro [Tue, 28 Jul 2020 19:09:22 +0000 (21:09 +0200)] 
Include empty basePath in formatting

4 years agoBetter support for notes permalink
ArthurHoaro [Tue, 28 Jul 2020 18:46:11 +0000 (20:46 +0200)] 
Better support for notes permalink

4 years agoFix links per page controller path
ArthurHoaro [Mon, 27 Jul 2020 10:56:59 +0000 (12:56 +0200)] 
Fix links per page controller path

4 years agoFix redirection after post install login
ArthurHoaro [Mon, 27 Jul 2020 10:34:17 +0000 (12:34 +0200)] 
Fix redirection after post install login

4 years agoNew basePath: fix officiel plugin paths and vintage template
ArthurHoaro [Sun, 26 Jul 2020 12:43:10 +0000 (14:43 +0200)] 
New basePath: fix officiel plugin paths and vintage template

4 years agoFix: header search action should be on linklist
ArthurHoaro [Fri, 24 Jul 2020 10:49:50 +0000 (12:49 +0200)] 
Fix: header search action should be on linklist

4 years agoFix: visitor are allowed to chose nb of links per page
ArthurHoaro [Fri, 24 Jul 2020 10:48:53 +0000 (12:48 +0200)] 
Fix: visitor are allowed to chose nb of links per page

4 years agoFix default link and redirection in install controller
ArthurHoaro [Fri, 24 Jul 2020 08:30:47 +0000 (10:30 +0200)] 
Fix default link and redirection in install controller

4 years agoUpdate French translation
ArthurHoaro [Thu, 23 Jul 2020 15:13:22 +0000 (17:13 +0200)] 
Update French translation

4 years agoMultiple small fixes
ArthurHoaro [Thu, 23 Jul 2020 14:41:32 +0000 (16:41 +0200)] 
Multiple small fixes

4 years agoMove PHP and config init to dedicated file
ArthurHoaro [Wed, 22 Jul 2020 16:12:10 +0000 (18:12 +0200)] 
Move PHP and config init to dedicated file

in order to keep index.php as minimal as possible

4 years agoProcess login through Slim controller
ArthurHoaro [Tue, 21 Jul 2020 18:33:33 +0000 (20:33 +0200)] 
Process login through Slim controller

4 years agoProcess Shaarli install through Slim controller
ArthurHoaro [Tue, 7 Jul 2020 08:15:56 +0000 (10:15 +0200)] 
Process Shaarli install through Slim controller

4 years agoProcess main page (linklist) through Slim controller
ArthurHoaro [Mon, 6 Jul 2020 06:04:35 +0000 (08:04 +0200)] 
Process main page (linklist) through Slim controller

Including a bunch of improvements on the container,
and helper used across new controllers.

4 years agoProcess thumbnail synchronize page through Slim controllers
ArthurHoaro [Sat, 27 Jun 2020 10:08:26 +0000 (12:08 +0200)] 
Process thumbnail synchronize page through Slim controllers

4 years agoProcess token retrieve through Slim controller
ArthurHoaro [Sun, 21 Jun 2020 10:21:31 +0000 (12:21 +0200)] 
Process token retrieve through Slim controller

4 years agoProcess plugins administration page through Slim controllers
ArthurHoaro [Sat, 20 Jun 2020 13:14:24 +0000 (15:14 +0200)] 
Process plugins administration page through Slim controllers

4 years agoProcess bookmarks import through Slim controller
ArthurHoaro [Wed, 17 Jun 2020 17:08:02 +0000 (19:08 +0200)] 
Process bookmarks import through Slim controller

4 years agoProcess bookmark exports through Slim controllers
ArthurHoaro [Wed, 17 Jun 2020 14:04:18 +0000 (16:04 +0200)] 
Process bookmark exports through Slim controllers

4 years agoUse NetscapeBookmarkUtils object instance instead of static calls
ArthurHoaro [Wed, 17 Jun 2020 13:55:31 +0000 (15:55 +0200)] 
Use NetscapeBookmarkUtils object instance instead of static calls

4 years agoPin bookmarks through Slim controller
ArthurHoaro [Mon, 15 Jun 2020 06:15:40 +0000 (08:15 +0200)] 
Pin bookmarks through Slim controller

4 years agoProcess change visibility action through Slim controller
ArthurHoaro [Sat, 13 Jun 2020 17:40:32 +0000 (19:40 +0200)] 
Process change visibility action through Slim controller

4 years agoFix bookmarklet with new routes
ArthurHoaro [Sat, 13 Jun 2020 16:17:15 +0000 (18:17 +0200)] 
Fix bookmarklet with new routes

   * Use the new shaare route
   * Add source hidden input in editlink template to close the popup after saving

4 years agoImprove ManageTagController coverage and error handling
ArthurHoaro [Sat, 13 Jun 2020 13:37:02 +0000 (15:37 +0200)] 
Improve ManageTagController coverage and error handling

4 years agoUse multi-level routes for existing controllers instead of 1 level everywhere
ArthurHoaro [Sat, 13 Jun 2020 11:08:01 +0000 (13:08 +0200)] 
Use multi-level routes for existing controllers instead of 1 level everywhere

Also prefix most admin routes with /admin/

4 years agoExplicitly define base and asset path in templates
ArthurHoaro [Sat, 13 Jun 2020 09:22:14 +0000 (11:22 +0200)] 
Explicitly define base and asset path in templates

With the new routes, all pages are not all at the same folder level anymore
(e.g. /shaare and /shaare/123), so we can't just use './' everywhere.
The most consistent way to handle this is to prefix all path with the proper variable,
and handle the actual path in controllers.

4 years agoHandle shaare creation/edition/deletion through Slim controllers
ArthurHoaro [Sat, 6 Jun 2020 12:01:03 +0000 (14:01 +0200)] 
Handle shaare creation/edition/deletion through Slim controllers

4 years agoProcess manage tags page through Slim controller
ArthurHoaro [Sat, 30 May 2020 13:51:14 +0000 (15:51 +0200)] 
Process manage tags page through Slim controller

4 years agoProcess configure page through Slim controller
ArthurHoaro [Sat, 30 May 2020 12:00:06 +0000 (14:00 +0200)] 
Process configure page through Slim controller

4 years agoPassword change: UT use case with open shaarli
ArthurHoaro [Wed, 27 May 2020 12:18:07 +0000 (14:18 +0200)] 
Password change: UT use case with open shaarli

4 years agoTest ShaarliAdminController
ArthurHoaro [Wed, 27 May 2020 12:13:49 +0000 (14:13 +0200)] 
Test ShaarliAdminController

4 years agoProcess password change controller through Slim
ArthurHoaro [Wed, 27 May 2020 11:35:48 +0000 (13:35 +0200)] 
Process password change controller through Slim

4 years agoProcess tools page through Slim controller
ArthurHoaro [Fri, 22 May 2020 11:47:02 +0000 (13:47 +0200)] 
Process tools page through Slim controller

4 years agoInitialize admin Slim controllers
ArthurHoaro [Fri, 22 May 2020 11:20:31 +0000 (13:20 +0200)] 
Initialize admin Slim controllers

  - Reorganize visitor controllers
  - Fix redirection with Slim's requests base path
  - Fix daily links

4 years agoProcess session filters through Slim controllers
ArthurHoaro [Fri, 22 May 2020 09:02:56 +0000 (11:02 +0200)] 
Process session filters through Slim controllers

Including:
  - visibility
  - links per page
  - untagged only

4 years agoProcess remove tag endpoint through Slim controller
ArthurHoaro [Wed, 20 May 2020 12:38:31 +0000 (14:38 +0200)] 
Process remove tag endpoint through Slim controller

4 years agoRefactor front controller tests to create container mock using a trait
ArthurHoaro [Wed, 20 May 2020 10:43:40 +0000 (12:43 +0200)] 
Refactor front controller tests to create container mock using a trait

4 years agoProcess OpenSearch controller through Slim
ArthurHoaro [Wed, 20 May 2020 08:47:20 +0000 (10:47 +0200)] 
Process OpenSearch controller through Slim

Also it was missing on the default template feeds

4 years agoRSS/ATOM feeds: process through Slim controller
ArthurHoaro [Mon, 18 May 2020 15:17:36 +0000 (17:17 +0200)] 
RSS/ATOM feeds: process through Slim controller

4 years agoMake FeedBuilder instance creation independant of the request stack
ArthurHoaro [Mon, 18 May 2020 11:03:13 +0000 (13:03 +0200)] 
Make FeedBuilder instance creation independant of the request stack

4 years agoRemove legacy handling of /add-tag route
ArthurHoaro [Mon, 18 May 2020 10:21:43 +0000 (12:21 +0200)] 
Remove legacy handling of /add-tag route

4 years agoPHP 7.1 compatibility
ArthurHoaro [Sun, 17 May 2020 13:45:26 +0000 (15:45 +0200)] 
PHP 7.1 compatibility

4 years agoProcess Daily RSS feed through Slim controller
ArthurHoaro [Sun, 17 May 2020 12:16:32 +0000 (14:16 +0200)] 
Process Daily RSS feed through Slim controller

The daily RSS template has been entirely rewritten to handle the whole feed through the template engine.

4 years agoSlim daily: minor bugfix with empty data
ArthurHoaro [Sun, 17 May 2020 09:29:17 +0000 (11:29 +0200)] 
Slim daily: minor bugfix with empty data

4 years agoSlim daily: support legacy query parameter
ArthurHoaro [Sun, 17 May 2020 09:11:57 +0000 (11:11 +0200)] 
Slim daily: support legacy query parameter

4 years agoProcess daily page through Slim controller
ArthurHoaro [Sun, 17 May 2020 09:06:39 +0000 (11:06 +0200)] 
Process daily page through Slim controller

4 years agoProcess tag list page through Slim controller
ArthurHoaro [Sat, 16 May 2020 12:56:22 +0000 (14:56 +0200)] 
Process tag list page through Slim controller

4 years agoFew optimizations and code readability for tag cloud controller
ArthurHoaro [Sat, 16 May 2020 11:33:39 +0000 (13:33 +0200)] 
Few optimizations and code readability for tag cloud controller

4 years agoHandle tag filtering in the Bookmark service
ArthurHoaro [Sat, 16 May 2020 11:13:00 +0000 (13:13 +0200)] 
Handle tag filtering in the Bookmark service

4 years agoWorking version before optimization
ArthurHoaro [Sat, 16 May 2020 10:55:29 +0000 (12:55 +0200)] 
Working version before optimization

4 years agoProcess tag cloud page through Slim controller
ArthurHoaro [Sun, 26 Jan 2020 13:35:25 +0000 (14:35 +0100)] 
Process tag cloud page through Slim controller

4 years agoSlim router: handle add tag route
ArthurHoaro [Tue, 12 May 2020 10:44:48 +0000 (12:44 +0200)] 
Slim router: handle add tag route

4 years agoProcess logout through Slim controller
ArthurHoaro [Thu, 23 Jan 2020 20:52:03 +0000 (21:52 +0100)] 
Process logout through Slim controller

4 years agoMigrate cache purge function to a proper class
ArthurHoaro [Thu, 23 Jan 2020 20:13:41 +0000 (21:13 +0100)] 
Migrate cache purge function to a proper class

And update dependencies and tests.

Note that SESSION['tags'] has been removed a log ago

4 years agoProcess picwall rendering through Slim controller + UT
ArthurHoaro [Sun, 26 Jan 2020 10:15:15 +0000 (11:15 +0100)] 
Process picwall rendering through Slim controller + UT

4 years agoFix all relative link to work with new URL
ArthurHoaro [Thu, 23 Jan 2020 21:26:38 +0000 (22:26 +0100)] 
Fix all relative link to work with new URL

4 years agoMerge pull request #1508 from ArthurHoaro/fix/docker-build-gcc
ArthurHoaro [Thu, 23 Jul 2020 19:10:47 +0000 (21:10 +0200)] 
Merge pull request #1508 from ArthurHoaro/fix/docker-build-gcc

Fix Docker build: gcc is no longer included in python alpine image

4 years agoFix Docker build: gcc is no longer included in python alpine image 1508/head
ArthurHoaro [Thu, 23 Jul 2020 19:05:10 +0000 (21:05 +0200)] 
Fix Docker build: gcc is no longer included in python alpine image

4 years agoMerge pull request #1499 from ArthurHoaro/fix/travis-74-build
ArthurHoaro [Mon, 20 Jul 2020 16:16:55 +0000 (18:16 +0200)] 
Merge pull request #1499 from ArthurHoaro/fix/travis-74-build

Travis CI: upgrade distribution and remove deprecated sudo

4 years agoTravis CI: upgrade distribution and remove deprecated sudo 1499/head
ArthurHoaro [Mon, 6 Jul 2020 06:25:34 +0000 (08:25 +0200)] 
Travis CI: upgrade distribution and remove deprecated sudo

This upgrade fixes PHP 7.4 fatal error builds, because dist < xenial do
not include php-gd with PHP 7.4.

4 years agoMerge pull request #1428 from pipoprods/feat/ldap-auth
ArthurHoaro [Thu, 25 Jun 2020 14:53:18 +0000 (16:53 +0200)] 
Merge pull request #1428 from pipoprods/feat/ldap-auth

4 years agoLDAP - Force protocol LDAPv3 1428/head
ArthurHoaro [Thu, 25 Jun 2020 14:18:25 +0000 (16:18 +0200)] 
LDAP - Force protocol LDAPv3

On Linux, php-ldap seems to rely on a library which still uses deprecated LDAPv2 as default version,
causing authentication issues.

See: https://stackoverflow.com/a/48238224/1484919

4 years agoMerge pull request #1476 from tyjak/master
ArthurHoaro [Thu, 25 Jun 2020 11:58:32 +0000 (13:58 +0200)] 
Merge pull request #1476 from tyjak/master

Fix missing php7-simplexml plugin for Dockerfile.armhf

4 years agoUpdate application/security/LoginManager.php
Sébastien NOBILI [Wed, 3 Jun 2020 08:36:04 +0000 (10:36 +0200)] 
Update application/security/LoginManager.php

Co-authored-by: ArthurHoaro <arthur@hoa.ro>
4 years agoUpdate application/security/LoginManager.php
Sébastien NOBILI [Wed, 3 Jun 2020 08:35:41 +0000 (10:35 +0200)] 
Update application/security/LoginManager.php

Co-authored-by: ArthurHoaro <arthur@hoa.ro>
4 years agoUpdate application/security/LoginManager.php
Sébastien NOBILI [Wed, 3 Jun 2020 08:34:32 +0000 (10:34 +0200)] 
Update application/security/LoginManager.php

Co-authored-by: ArthurHoaro <arthur@hoa.ro>
4 years agoFix missing php7-simplexml plugin 1476/head
David Foucher [Sat, 23 May 2020 12:26:04 +0000 (14:26 +0200)] 
Fix missing php7-simplexml plugin

This is to fix this error I got:

  Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for slim/slim 3.12.3 -> satisfiable by slim/slim[3.12.3].
    - slim/slim 3.12.3 requires ext-simplexml * -> the requested PHP extension simplexml is missing from your system.

  To enable extensions, verify that they are enabled in your .ini files:
    - /etc/php7/php.ini
    - /etc/php7/conf.d/00_curl.ini
    - /etc/php7/conf.d/00_iconv.ini
    - /etc/php7/conf.d/00_json.ini
    - /etc/php7/conf.d/00_mbstring.ini
    - /etc/php7/conf.d/00_openssl.ini
    - /etc/php7/conf.d/01_phar.ini
  You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

4 years agoMerge pull request #1461 from flowgunso/documentation_how_create_plugin
ArthurHoaro [Sat, 16 May 2020 09:35:49 +0000 (11:35 +0200)] 
Merge pull request #1461 from flowgunso/documentation_how_create_plugin

4 years agoAdd an example for the description variable to the meta file 1461/head
flow.gunso [Fri, 15 May 2020 20:47:19 +0000 (22:47 +0200)] 
Add an example for the description variable to the meta file

4 years agoDocument about the .meta file at the plugin creation/initialization
flow.gunso [Fri, 15 May 2020 20:17:48 +0000 (22:17 +0200)] 
Document about the .meta file at the plugin creation/initialization

4 years agoMerge pull request #1424 from aguytech/master
ArthurHoaro [Tue, 12 May 2020 07:46:12 +0000 (09:46 +0200)] 
Merge pull request #1424 from aguytech/master

4 years agoMerge pull request #1403 from shaarli/doc-composer
nodiscc [Sat, 11 Apr 2020 13:06:30 +0000 (13:06 +0000)] 
Merge pull request #1403 from shaarli/doc-composer

doc: simplify composer installation procedure, merge Unit tests related pages, reword/shorten, fix references to old php versions

4 years agodoc: composer update should actually be removed as it alters the Composer lock file doc-composer 1403/head
nodiscc [Sat, 11 Apr 2020 11:53:15 +0000 (13:53 +0200)] 
doc: composer update should actually be removed as it alters the Composer lock file

4 years agodoc: use <PHP_VERSION>, fix php.ini path
nodiscc [Mon, 9 Mar 2020 17:44:12 +0000 (17:44 +0000)] 
doc: use <PHP_VERSION>, fix php.ini path

Co-Authored-By: Aurélien Tamisier <virtualtam+github@flibidi.net>
4 years agodoc: use obvious <PHP_VERSION> placeholder
nodiscc [Mon, 9 Mar 2020 17:43:45 +0000 (17:43 +0000)] 
doc: use obvious <PHP_VERSION> placeholder

Co-Authored-By: Aurélien Tamisier <virtualtam+github@flibidi.net>
4 years agodoc: fix php.ini path
nodiscc [Mon, 9 Mar 2020 17:43:09 +0000 (17:43 +0000)] 
doc: fix php.ini path

Co-Authored-By: Aurélien Tamisier <virtualtam+github@flibidi.net>
4 years agofixed typo
Sébastien NOBILI [Mon, 2 Mar 2020 17:23:55 +0000 (18:23 +0100)] 
fixed typo

4 years agoldap authentication, fixes shaarli/Shaarli#1343
Sébastien NOBILI [Mon, 2 Mar 2020 16:08:19 +0000 (17:08 +0100)] 
ldap authentication, fixes shaarli/Shaarli#1343

4 years agoAdd an exception to method 'whitelist_protocols' for url which started with '#' 1424/head
aguy [Fri, 28 Feb 2020 15:14:22 +0000 (15:14 +0000)] 
Add an exception to method 'whitelist_protocols' for url which started with '#'

This is to allow local link for markdown, actually a local link write with this syntax : '[anchor](#local_link)' produce this html code: http://#local_link

4 years agoMerge pull request #1421 from yudete/master
ArthurHoaro [Mon, 17 Feb 2020 21:10:57 +0000 (22:10 +0100)] 
Merge pull request #1421 from yudete/master

Add Japanese translation

4 years agoMerge pull request #1417 from bmsleight/master
ArthurHoaro [Mon, 17 Feb 2020 17:14:47 +0000 (18:14 +0100)] 
Merge pull request #1417 from bmsleight/master

Update Makefile

4 years agoUpdate Japanese translations 1421/head
yude [Tue, 11 Feb 2020 01:55:10 +0000 (10:55 +0900)] 
Update Japanese translations

4 years agoJapanese translation
yude [Tue, 11 Feb 2020 00:33:38 +0000 (09:33 +0900)] 
Japanese translation

4 years agoMerge pull request #1420 from oktomus/master
ArthurHoaro [Mon, 10 Feb 2020 20:04:42 +0000 (21:04 +0100)] 
Merge pull request #1420 from oktomus/master

Add autofocus on tag cloud filter input

4 years agoAdd autofocus on tag cloud filter input 1420/head
Kevin Masson [Mon, 10 Feb 2020 12:53:44 +0000 (13:53 +0100)] 
Add autofocus on tag cloud filter input

Fix #1413

4 years agoUpdate Makefile 1417/head
Brendan M. Sleight [Wed, 5 Feb 2020 20:07:47 +0000 (20:07 +0000)] 
Update Makefile

Solve make htmldoc error on python3 ubuntu

4 years agoFix division by zero in tagcloud (#1411)
ArthurHoaro [Sun, 26 Jan 2020 13:55:07 +0000 (14:55 +0100)] 
Fix division by zero in tagcloud (#1411)

Fix division by zero in tagcloud

4 years agoFix division by zero in tagcloud 1411/head
ArthurHoaro [Sun, 26 Jan 2020 13:52:10 +0000 (14:52 +0100)] 
Fix division by zero in tagcloud

It happens if we have a maximum of 1 occurrence in tags (log(1) = 0)

4 years agoRender login page through Slim controller (#1401)
ArthurHoaro [Sun, 26 Jan 2020 10:41:10 +0000 (11:41 +0100)] 
Render login page through Slim controller (#1401)

Render login page through Slim controller

4 years agoRename ci attribute to container 1401/head
ArthurHoaro [Sun, 26 Jan 2020 08:06:13 +0000 (09:06 +0100)] 
Rename ci attribute to container

4 years agoExecute common plugin hooks before rendering login page
ArthurHoaro [Thu, 23 Jan 2020 19:06:32 +0000 (20:06 +0100)] 
Execute common plugin hooks before rendering login page

4 years agoFix all existing links and redirection to ?do=login
ArthurHoaro [Thu, 23 Jan 2020 19:05:41 +0000 (20:05 +0100)] 
Fix all existing links and redirection to ?do=login

4 years agoFix SASS Lint
ArthurHoaro [Sat, 18 Jan 2020 17:03:47 +0000 (18:03 +0100)] 
Fix SASS Lint