77 Commits

Author SHA1 Message Date
nuxsmin
f3f6f1bb89 * [FIX] Fixed issue with timezone conversion to UNIX time. Thanks to @dvdfabian for the feedback. Closes #858 #871
* [FIX] Fixed issue with LDAP email address when it returns more than one result. Thanks to @dvdfabian and @mymasse for the feedback. Closes #967 #855
* [FIX] Fixed issue when setting language environment variable on some OS. Thanks to @willw-carallon for the feedback. Closes #900
* [FIX] Fixed issue when performing LDAP group lookup. Thank to @dvdfabian for the feedback. Closes #853
* [MOD] Improved behaviour on input of type multiple. Thanks to @vmario89 for the feedback. Closes #839
* [MOD] Deleted unused variable in css.php file. Thanks to @cney for the feedback. Closes #801
* [FIX] Fixed wrong field definition for accHistory.notes. Thanks to @katstei for the feedback. Closes #764
2018-06-19 02:02:50 +02:00
nuxsmin
6fb4ec65b3 * [MOD] Improved plugins management and check for plugin updates 2017-08-18 01:17:10 +02:00
nuxsmin
da80cde457 * [MOD] Removed unused files
* [ADD] Added config and backup directories
2017-02-13 08:40:21 +01:00
nuxsmin
9377efd647 Merge branch 'devel'
Conflicts:
	.gitignore
	ajax/ajax_2fa.php
	ajax/ajax_accountSave.php
	ajax/ajax_appMgmtSave.php
	ajax/ajax_configSave.php
	ajax/ajax_doLogin.php
	ajax/ajax_files.php
	ajax/ajax_getEnvironment.php
	ajax/ajax_userPrefsSave.php
	ajax/ajax_viewpass.php
	css/alertify-bootstrap-3.min.css
	css/chosen-custom.min.css
	css/css.php
	inc/Account.class.php
	inc/AccountBase.class.php
	inc/AccountHistory.class.php
	inc/AccountSearch.class.php
	inc/Acl.class.php
	inc/ActionLog.class.php
	inc/Api.class.php
	inc/Auth.class.php
	inc/CsvImportBase.class.php
	inc/CustomFields.class.php
	inc/DB.class.php
	inc/Init.class.php
	inc/Installer.class.php
	inc/Ldap.class.php
	inc/LdapADS.class.php
	inc/Log.class.php
	inc/Request.class.php
	inc/SP/Core/Crypt.class.php
	inc/SP/Core/CryptMasterPass.class.php
	inc/SP/Core/Language.class.php
	inc/SP/Core/Session.class.php
	inc/SP/Html/Html.class.php
	inc/SP/Html/Minify.class.php
	inc/SessionUtil.class.php
	inc/Upgrade.class.php
	inc/UserBase.class.php
	inc/UserLdap.class.php
	inc/UserMigrate.class.php
	inc/UserPreferences.class.php
	inc/Util.class.php
	inc/dbstructure.sql
	inc/locales/ca_ES/LC_MESSAGES/messages.mo
	inc/locales/ca_ES/LC_MESSAGES/messages.po
	inc/locales/de_DE/LC_MESSAGES/messages.mo
	inc/locales/de_DE/LC_MESSAGES/messages.po
	inc/locales/en_US/LC_MESSAGES/messages.mo
	inc/locales/en_US/LC_MESSAGES/messages.po
	inc/locales/fr_FR/LC_MESSAGES/messages.mo
	inc/locales/fr_FR/LC_MESSAGES/messages.po
	inc/locales/hu_HU/LC_MESSAGES/messages.mo
	inc/locales/hu_HU/LC_MESSAGES/messages.po
	inc/locales/it_IT/LC_MESSAGES/messages.mo
	inc/locales/it_IT/LC_MESSAGES/messages.po
	inc/locales/nl_NL/LC_MESSAGES/messages.mo
	inc/locales/nl_NL/LC_MESSAGES/messages.po
	inc/locales/ru_RU/LC_MESSAGES/messages.mo
	inc/locales/ru_RU/LC_MESSAGES/messages.po
	inc/themes/classic/account.inc
	inc/themes/classic/categories.inc
	inc/themes/classic/config.inc
	inc/themes/classic/css/styles.min.css
	inc/themes/classic/customers.inc
	inc/themes/classic/customfields.inc
	inc/themes/classic/groups.inc
	inc/themes/classic/import.inc
	inc/themes/classic/js/functions.min.js
	inc/themes/classic/ldap.inc
	inc/themes/classic/mail.inc
	inc/themes/classic/mgmttabs.inc
	inc/themes/classic/preferences.inc
	inc/themes/classic/request.inc
	inc/themes/classic/search.inc
	inc/themes/classic/searchbox.inc
	inc/themes/classic/sessionbar.inc
	inc/themes/classic/tokens.inc
	inc/themes/classic/users.inc
	inc/themes/classic/wiki.inc
	inc/themes/material-blue/2fa.inc
	inc/themes/material-blue/account.inc
	inc/themes/material-blue/categories.inc
	inc/themes/material-blue/config.inc
	inc/themes/material-blue/css/alertify-custom.min.css
	inc/themes/material-blue/css/fonts.css
	inc/themes/material-blue/css/search-grid.css
	inc/themes/material-blue/css/styles.css
	inc/themes/material-blue/css/styles.min.css
	inc/themes/material-blue/customers.inc
	inc/themes/material-blue/encryption.inc
	inc/themes/material-blue/error.inc
	inc/themes/material-blue/groups.inc
	inc/themes/material-blue/import.inc
	inc/themes/material-blue/install.inc
	inc/themes/material-blue/js-common.inc
	inc/themes/material-blue/js/functions.min.js
	inc/themes/material-blue/js/material.min.js
	inc/themes/material-blue/ldap.inc
	inc/themes/material-blue/login.inc
	inc/themes/material-blue/mgmttabs.inc
	inc/themes/material-blue/passreset.inc
	inc/themes/material-blue/preferences.inc
	inc/themes/material-blue/profiles.inc
	inc/themes/material-blue/search.inc
	inc/themes/material-blue/searchbox.inc
	inc/themes/material-blue/tokens.inc
	inc/themes/material-blue/upgrade.inc
	inc/themes/material-blue/users.inc
	js/chosen.jquery.min.js
	js/clipboard.min.js
	js/functions.min.js
	js/js.php
	js/strings.js.php
	js/zxcvbn-async.min.js
	js/zxcvbn.min.js
	web/AccountC.class.php
	web/ConfigC.class.php
	web/MainC.class.php
	web/SearchC.class.php
	web/UsersMgmtC.class.php
	web/UsersPrefsC.class.php
2017-02-13 00:38:47 +01:00
nuxsmin
a084f4f8ae * [FIX] Upgrading issues 2017-01-12 09:37:50 +01:00
nuxsmin
87cb3c6f6c * [DEV] Bump to 2.0-beta 2017-01-12 02:54:45 +01:00
nuxsmin
a5ae9182fa * [DEV] New Plugin achitecture (work in progress).
* [DEV] New Notifications feature (work in progress).
* [DEV] Code cleanup
2017-01-05 02:36:13 +01:00
nuxsmin
7f99b6eb2b * [DEV] New Plugin infraestructure (work in progress). 2017-01-03 15:02:07 +01:00
nuxsmin
2048d78061 * [DEV] New API methods and improvements (work in progress) 2016-12-27 00:37:46 +01:00
nuxsmin
c455bc907d * [FIX] Critical bugfix that prevents directory traversal in JS/CSS includes. Thanks to Jan Van for the notice 2016-12-24 19:43:28 +01:00
nuxsmin
0b8f776009 * [FIX] Critical bugfix that prevents directory traversal in JS/CSS includes. Thanks to Jan Van for the notice
* [FIX] Bugfixed resource includes
2016-12-24 19:29:42 +01:00
nuxsmin
b3f064a461 * [FIX] Critical bugfix that prevents directory traversal in JS/CSS includes. Thanks to Jan Van for the notice 2016-12-24 13:02:48 +01:00
nuxsmin
24d25ba5b7 Merge remote-tracking branch 'origin/devel' into devel
Conflicts:
	inc/themes/material-blue/css/styles.min.css
	js/app-actions.min.js
	js/app-main.min.js
2016-12-20 11:00:13 +01:00
nuxsmin
308de72605 * [DEV] Auth (work in progress) 2016-12-19 18:14:21 +01:00
nuxsmin
53c56bc253 * [DEV] UI tweaks. 2016-12-05 11:54:44 +01:00
Rubén Domínguez
1fec272fd6 * [DEV] Fixed installer UI
* [DEV] Fixed installer issue when saving database password
* [DEV] Added language setting on installer
2016-11-26 14:59:49 +01:00
nuxsmin
2fabc93f49 * [DEV] UI tweaks 2016-11-24 18:08:48 +01:00
nuxsmin
73f4cbdc98 * [DEV] UI tweaks
* [DEV] Removed JQuery Fancybox
* [DEV] Added magnificPopup
2016-11-24 01:44:49 +01:00
nuxsmin
683f36e1d2 * [DEV] UI tweaks
* [DEV] Alertify replacement.
* [DEV] New dialog for help text.
* [DEV] Removed unused files
* [DEV] Classic theme deprecated
2016-11-23 18:04:03 +01:00
nuxsmin
8560915545 * [DEV] Fixed error in pager
* [DEV] Improved form handling
* [DEV] Visual improvements
2016-10-31 17:24:57 +01:00
nuxsmin
6bd2d7e52a * [ADD] Add missing resource files 2016-10-27 12:52:06 +02:00
nuxsmin
d487a643ef * [MOD] Generated alertify CSS minified 2016-10-27 10:19:51 +02:00
nuxsmin
186b1eb991 * [DEV] WORK IN PROGRESS: JavaScript rewritten. 2016-10-27 01:04:00 +02:00
nuxsmin
c9243cdd48 * [ADD] New accounts tags feature. You can now add and perform searches filtering by tags.
* [MOD] Changed select boxes behavior (work in progress). jQuery chosen plugin has been replaced by selectize.js
2016-03-01 00:54:54 +01:00
nuxsmin
a46a636555 * [FIX] Fixed wrong behavior when adding tags 2016-01-11 00:22:43 +01:00
nuxsmin
a9a3964987 * [ADD] New feature to connect to DokuWiki XML-RPC API for linked accounts
* [MOD] Merge from master branch
* [MOD] Updated clipboard.js version
2015-11-14 10:20:15 +01:00
nuxsmin
50ea4e0f28 * [FIX] Fixed issue on copy password to clipboard on Chrome browser. Related #140. Thanks to @basil-twisleton
* [FIX] Fixed English translation. Related #140.Thanks to @basil-twisleton
* [FIX] Fixed displaying required field when it is a select tag. Related #140.Thanks to @basil-twisleton
* [FIX] Fixed issue when adding an user from LDAP when no group/profile is set (disabled by default). Fixes #157
* [MOD] Modified behavior when adding a new customer from account page. Related #140.Thanks to @basil-twisleton
* [MOD] Updated German translation. Thanks to @wagnst
2015-10-26 00:31:23 +01:00
nuxsmin
b8ebf1386d * [ADD] New class for strict parsing of queries data. 2015-10-22 20:25:31 +02:00
nuxsmin
97ad806f0f * [MOD] PSR-4 2015-10-12 21:42:30 +02:00
nuxsmin
46eabf8756 * Delete unused files 2015-10-05 01:54:55 +02:00
nuxsmin
e4cd99d466 * Deleted unused files 2015-10-05 01:51:18 +02:00
nuxsmin
5f38a00900 * [ADD] New method to optimize/minimize CSS and JS files.
* [ADD] Temporary password can be viewed within session.
* [ADD] Old backup and export files are deleted when performing a new backup/export.
* [ADD] Added the ability to force the connection through HTTPS.
* [MOD] CSS and JS files are now minimized by default.
* [MOD] Updated translations.
* [MOD] UI tweaks.
* [FIX] Fixed issue on enabling secondary users/groups edit on accounts.
* [FIX] Fixed issue when sending email request to blank recipients.
2015-10-05 01:41:21 +02:00
nuxsmin
177b323372 * [ADD] New user preferences available
* [MOD] CSS fonts are now stored locally for Material Blue theme
2015-10-01 14:30:37 +02:00
nuxsmin
b7ef6de033 Devel merge into master
* [ADD] Security improvements preventing common threats (SQL Injection, XSS, CSRF)
* [ADD] Fully MVC
* [ADD] Using PDO for database queries
* [ADD] Using PKI for forms passwords encryption (for insecure channels)
* [ADD] Using TOTP for 2-factor authentication
* [ADD] Custom fields can be created for several modules
* [ADD] Export to sysPass encrypted XML file
* [ADD] View passwords as images
* [ADD] Temporary master password for limited time logins
* [ADD] Password generator with complexity options
* [ADD] API authorizations
* [ADD] New visual theme with Material Design Lite by Google
* [ADD] Theming features
* [ADD] Special searches
* [ADD] Image thumbnail preview
* [MOD] 60% of code rewriting for improve performance and reusability (2x faster)
* [MOD] Better error handling
* [MOD] Better in-context help
2015-09-23 19:56:21 +02:00
nuxsmin
9b7a7736b3 * [ADD] RSA Encryption for passwords sent from client to server for non secured environments (no HTTPS).
* [MOD] Tweaked javascript files to make more reusable code and isolation using namespaces.
* [MOD] UI tweaks.
* [FIX] Minor bugfixes.
2015-09-23 02:08:57 +02:00
nuxsmin
ebae60bc3f * [ADD] Closes #120. Added the ability to assign one user to multiple groups
* [MOD] User's classes are now better handled by splitting them by behaviour
* [MOD] UI tweaks for classic theme and integration of new features
2015-08-03 01:46:30 +02:00
nuxsmin
37d9dca7e6 * [MOD] Updated translations 2015-07-28 18:52:44 +02:00
nuxsmin
bfb8880744 * [FIX] Font issue on SVG logo.
* [MOD] Line separators.
2015-07-24 10:09:56 +02:00
nuxsmin
9089d4f0b1 * [MOD] New Material Design using Google MDL (work in progress). 2015-07-22 04:22:06 +02:00
nuxsmin
911bedf7ad * [MOD] Upgraded Fancybox JQuery plugin to version 2.1.5. 2015-07-22 02:58:34 +02:00
nuxsmin
ceb78908d4 * [MOD] New Material Design using Google MDL (work in progress).
* [ADD] New sysPass logo color.
2015-07-22 02:44:35 +02:00
nuxsmin
2ae8703591 * [ADD] New Material Design using Google MDL (work in progress).
* [FIX] Theme selection bug.
2015-07-20 04:33:37 +02:00
nuxsmin
a3be07a50a * [ADD] Preparing for theme selection. 2015-07-19 19:27:48 +02:00
nuxsmin
9f00a62a39 * [MOD] Updated JQuery UI to latest version.
* [FIX] Fixed global search issues.
2015-07-18 14:33:23 +02:00
nuxsmin
ea3b32f401 * [MOD] Export to XML 2015-07-14 14:44:35 +02:00
nuxsmin
8814b1479d * [FIX] Fixed account search query.
* [FIX] Fixed "back" button behaviour.
* [FIX] Fixed profile saving on install process.
* [FIX] Fixed DB connection error when config file is deleted.
* [FIX] Fixed password character translation when showing password.
* [FIX] Minor bugfixes.
* [MOD] Improved install process. Fully functional on Debian 8.
* [MOD] No fade in/out when loading ajax content.
* [ADD] Profiles can now be viewed.
2015-07-13 01:58:19 +02:00
nuxsmin
399e579f9c * [ADD] Fully MVC.
* [ADD] Abstract classes and interfaces for better code structure.
* [MOD] Actions handled as integers not strings and are consistent accross app modules.
* [MOD] Classes' names where modified. Namespaces where added for better handling.
* [ADD] Common exception class for the whole app.
* [ADD] New base file for app initialization.
* [MOD] Speed improvements.
2015-06-21 04:45:55 +02:00
nuxsmin
601ce41212 * [ADD] 1st step moving to MVC model. Mostly views and code logic were rewritten and added a bunch of templates. Lot of work!!
* [ADD] New template "engine". A very basic engine to render php coded templates.
* [ADD] Cached config in session with expire time.
2015-06-07 03:42:50 +02:00
nuxsmin
5f59455eed * [MOD] Change classes' filenames and autoloader.
* [ADD] Detect if zlib compression output is enabled.
2015-05-23 10:43:54 +02:00
nuxsmin
b36fce1ba6 * Added cookies enabled detection
* Added Russian translation. Big thanks to @TitovLab
* Added javascript doc
* Added cached language settings
* PHP warnings|notices|deprecated are not displayed. Hope no more javascript response breaks
* Minor bugfixes
2015-04-26 19:57:45 +02:00