sauls8t
1da49974cb
Improve reverse proxy support
...
Should address edge cases and close #224 -- subject to field testing.
Does require the NGINX deployments use the following:
proxy_pass <http://documize-url:5001 >;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $remote_addr;
2019-04-11 14:45:36 +01:00
Harvey Kandola
2ddd7ada9b
Make storage providers generate row limit clause
2019-04-04 12:08:57 +01:00
Harvey Kandola
e98f7b9218
Enable searching for SQL Server storage provider
2019-04-02 15:30:42 +01:00
Harvey Kandola
a41f43c380
WIP SQL Server support
2019-04-01 20:08:57 +01:00
Harvey Kandola
64403c402b
Make store SQL Server compatible
2019-04-01 12:02:23 +01:00
Harvey Kandola
9ec858286f
Create tables
...
Script to create tables with correct data types in SQL Server 2016 and above.
Search table not included.
2019-03-29 16:42:49 +00:00
Harvey Kandola
deb579d8ad
Microsoft SQL Server driver and prep
2019-03-26 08:51:02 -04:00
McMatts
f062005946
Introduce transaction isolation customization
...
Search related indexing transactions requires better TX begin/commit.
New helpers provide TX isolation control.
2019-03-08 15:50:55 +00:00
McMatts
f3e66b73c1
Increase size of space icon column in DB
...
Fixes #194
2019-02-05 20:23:26 +00:00
Harvey Kandola
659eb99c0f
Remove redundant logging dependency
2019-01-09 11:04:23 +00:00
McMatts
90aa9710a6
Develop PostgreSQL migration scripts
2019-01-07 12:40:47 +00:00
McMatts
a211ba051a
Per space label, icon, description
...
Labels introduce visual grouping and filtering of spaces.
2019-01-04 16:33:30 +00:00
McMatts
09635b67ab
Experimental TX refactoring
2018-11-16 19:13:41 +00:00
McMatts
73d91a2dae
Ensure Backup/Restore process activation keys
2018-11-16 19:13:18 +00:00
sauls8t
1d8bb2d3ad
Add experimental string to timestamp for backup/restore
2018-11-12 20:25:30 +00:00
Harvey Kandola
d1b803b246
PRovide basic in-app purchase/renewal flow
2018-11-05 19:48:50 +00:00
Harvey Kandola
e116d3b000
Subscription checks
2018-10-29 16:53:54 +00:00
sauls8t
f950075593
Remove redundant code
2018-10-23 13:46:38 +01:00
sauls8t
db04057d9e
Enable in-app backup/restore for global/tenants
...
Re-mapping of ORG and USER ID values ensures conflict-free merging.
Version numbers bumped.
Co-Authored-By: Harvey Kandola <harvey@documize.com>
2018-10-19 12:40:45 +01:00
Harvey Kandola
391c143483
Change RefID field size from 16 to 20 with updated algo
...
Xid dependency updated.
Moved to 20 length ID values.
Added new revision number to version and meta information. Revision number is timestamp format.
2018-10-04 21:03:47 +01:00
Harvey Kandola
c5476d99e9
Replace all SQL bool 0/1 to true/false
...
For more consistent database provider support.
2018-10-01 18:23:32 +01:00
sauls8t
075060d11c
Implemented per database provider DATE INTERVAL queries
2018-10-01 13:31:22 +01:00
HarveyKandola
8a65567169
Implement PostgreSQL Full Text Search++
...
1. Full text search supports MySQL, MariaDB, Percona and now PostgreSQL.
2. Changed SQL Variant to typed enum.
3. Changed doc.Versioned from INT to BOOL.
4. Search Reindexer now parses all documents and attachments.
5. Site meta API call returns storage provider type.
6. README prep'ed for PostgreSQL support.
7. DELETE SQL statements ignore zero rows affected.
Closes #100 !!!
Co-Authored-By: Saul S <sauls8t@users.noreply.github.com>
Co-Authored-By: McMatts <matt@documize.com>
2018-09-28 16:33:15 +01:00
HarveyKandola
97beb3f4d3
Continued MySQL/PostgreSQL store provider refactoring
...
Refactored, renamed, removed storage related code.
Basic smoke test passed for PostgreSQL whilst fully working on MySQL variants as per usual.
2018-09-27 15:14:48 +01:00
HarveyKandola
b455e5eaf5
PostgreSQL prep
...
Update of vendored SQL libs and refactoring of store provider layer.
2018-09-26 17:59:56 +01:00
HarveyKandola
d0e005f638
Jira connector improvements and PostgresSQL schema
2018-09-24 18:53:01 +01:00
HarveyKandola
a9e12f3b4c
Ensure installer process supports new database schema
2018-09-23 16:14:05 +01:00
Harvey Kandola
3ea6ae3c37
Make Sitemap & Robots.txt use new schema
2018-09-20 09:31:06 +01:00
Harvey Kandola
4f0cc2f616
Make API work with new schema
2018-09-19 16:03:29 +01:00
Harvey Kandola
28342fcf5e
[WIP] new schema implementation
2018-09-18 20:55:40 +01:00
Harvey Kandola
9c2594b1b4
New schema implementation
2018-09-17 18:00:00 +01:00
Harvey Kandola
4f525bd634
[WIP] Schema refactor
...
Necessary work ahead of PostgresSQL and MS SQL Server support.
2018-09-17 15:31:22 +01:00
Harvey Kandola
09de686fcf
Generic support for populating empty database
2018-09-14 18:17:05 +01:00
Harvey Kandola
97d90662dd
Make database boot process storage provider agonistic
...
Moved database queries into provider specific object to ensure database checking, installation, upgrade procedures are pluggable.
2018-09-14 18:00:24 +01:00
Harvey Kandola
4c733ce581
Boot process logger message consistency and improvements
2018-09-14 13:00:58 +01:00
Harvey Kandola
2336dab69f
Make database install/upgrade provider aware
...
Ground work for installing and upgrading database schema based upon DB provider (MySQL, PostgresSQL, SQL Server, etc.)
Cleaned up legacy cruft, refactored, commented and made simpler for to support additional database providers.
2018-09-14 12:50:30 +01:00
Harvey Kandola
3bccd6a537
Refactoring of database init code
2018-09-12 20:03:34 +01:00
Harvey Kandola
9ee9526a47
Display subscription information
2018-09-10 10:12:14 +01:00
Harvey Kandola
4cfbd57871
Allow content to contain links to network locations
2018-07-09 14:41:55 -04:00
Harvey Kandola
19736aab04
New config setting: how many tags per document?
2018-07-05 12:02:10 -04:00
sauls8t
59bc495b56
Set analytics permisison during on-board process
2018-06-04 14:39:38 +01:00
sauls8t
2066f72258
Support MySQL 8.x series
...
Two issues resolved relating to MySQL 8:
1. DB version checking skips MINOR/PATCH checks if MAJOR release changed.
2. Keyword 'admin' quoted to ensure MySQL compat.
Closes #152
2018-05-10 15:14:50 +01:00
sauls8t
c94fd9cfcf
Enforce non-draft mode lifecycle for CE
...
Closes #151 by enforcing non-draft mode settings for Community Edition.
2018-05-10 15:10:15 +01:00
Harvey Kandola
e234471b1e
Ensure initials calculate correctly for Unicode via runes
2018-05-02 14:50:22 +01:00
McMatts
7b619101f1
Switch search to InnoDB
...
Better, faster searching
2018-04-25 12:19:47 +01:00
sauls8t
123fce6c17
Use unicode compat slug engine
2018-04-25 12:15:17 +01:00
McMatts
9235c183c5
Support for document draft-live publication workflows
2018-04-20 14:38:35 +01:00
Harvey Kandola
22b6674edb
Content liking
...
New per space option that allows users to like/dislike content.
The prompt is configurable per space, e.g. "Was this useful?".
Enterprise edition gets new Votes report providing insights into most/least liked content.
2018-04-13 11:01:36 +01:00
Harvey Kandola
1887eb8100
Removed db snippet
2018-04-11 15:52:24 +01:00
McMatts
19a916a4b4
New user role: view analytics
2018-04-05 19:59:57 +01:00