Commit graph

847 commits

Author SHA1 Message Date
Matt Baer
61ddcff2c0 Add copyright notices to fixed files 2020-03-03 11:47:38 -06:00
Matt Baer
83b2c5a21b Fix unique index on v5 SQLite migration
This index needed a unique name in order for this query to succeed.
2020-03-03 11:46:51 -06:00
Matt Baer
471ef4d403 Fix "NOT NULL column with NULL" error in v5 SQLite migration
Previously, this migration would cause the error: "Cannot add a NOT NULL
column with default value NULL". This fixes that by setting the default
value for new columns to '' (empty string). It updates the query builder
to support this, too.
2020-03-03 11:43:46 -06:00
Matt Baer
bb5da1d3f5 Break up v5 table ALTERs for SQLite
Combining all operations into a single query was causing problems in
SQLite. This fixes that by breaking them up into separate queries. It
also moves one column length change to only run on MySQL, since SQLite
doesn't need it.
2020-03-03 11:40:56 -06:00
Matt Baer
f1ffcf96ec Remove user_id and remote_user_id constraints in v4&v5 migrations
It's not straightforward to remove these constraints in SQLite, so this
just skips it entirely. Since both of these migrations are part of the
same WF release, this should have minimal impact on admins.
2020-03-03 11:36:30 -06:00
Matt Baer
5b2612af54 Fix created_at default val in v4 migration for SQLite
This previously used a default timestamp value which caused the
migration to fail for SQLite databases.
2020-03-03 11:26:23 -06:00
Matt Baer
793380c1d9
Merge pull request #269 from writeas/lift-reader-limits
Adjust Reader limits and filtering
2020-03-02 17:05:57 -06:00
Matt Baer
c71d020e86
Merge pull request #261 from techknowlogick/update-cli
Refactor CLI
2020-03-02 14:43:05 -06:00
Matti R
2550804d93
return clear error 2020-03-02 14:07:37 -05:00
Matti R
b6044120ef
go fmt & update per feedback 2020-03-02 13:59:32 -05:00
Matt Baer
fca864c94a
Merge pull request #266 from writeas/fix-social-images
Fix image extraction for social metadata
2020-03-01 15:45:38 -05:00
Matt Baer
7283b17400
Merge pull request #267 from writeas/update-contributing-guide
Update Contributing guide
2020-03-01 14:27:02 -05:00
Matt Baer
4595d480ae
Merge pull request #264 from writeas/admin-dashboard-redesign
Admin dashboard redesign

Closes T694
2020-03-01 13:59:50 -05:00
Matt Baer
cd2e725746
Merge pull request #270 from nkoehring/js-html-aliases
add js, jsx and html aliases for highlightjs
2020-03-01 13:06:02 -05:00
koehr
b42760abab add js, jsx and html aliases for highlightjs 2020-02-26 22:12:06 +01:00
Matt Baer
f903388a28 Fix admin nav rendering on user viewing 2020-02-25 15:03:29 -05:00
Matt Baer
9fe528bf47 Fix admin nav rendering on page editing 2020-02-25 15:01:24 -05:00
Matt Baer
303144fd24 Fix 500 when update checks disabled
Ref T572
2020-02-25 15:00:58 -05:00
Matt Baer
46dbb10433 Make Admin Settings page more user-friendly
- Add a description to each config item
- Change item names to make more sense

Ref T694
2020-02-25 14:28:34 -05:00
Matt Baer
d17e82d34c Prevent update check from slowing app init
Previously, we'd wait for a response before finishing app
initialization, meaning an overall slower startup. This fixes that.

Ref T572
2020-02-25 14:20:32 -05:00
Matt Baer
05aad04b21 Limit Reader posts by count, not publish date
This changes the Reader to show the 250 most recent posts, with the
5-post-per-author limit still, instead of only posts from the last 3
months.
2020-02-25 13:13:36 -05:00
Matt Baer
8933076296 Add invite button to admin Users page header
Ref T694
2020-02-25 13:06:55 -05:00
Matt Baer
e6e8cb5944 Add details and update CONTRIBUTING guide
This updates the guide to explain our current practices and processes.
It now focuses primarily on contributing code, instead of other types of
contributions.
2020-02-22 13:04:26 -05:00
Matt Baer
563ea5b25b Fix image extraction for URLs with query strings
Previously, image extraction wouldn't catch images with a query string
(or anything else) appended. This fixes that by parsing extracted URLs
and only checking the path for what looks like an image file.
2020-02-19 17:07:02 -05:00
Matt Baer
34d196376e Include extracted images in draft social metadata
Previously, we didn't extract images for draft posts. This fixes that.
2020-02-19 16:38:50 -05:00
Matt Baer
8e8eb3c563
Merge pull request #260 from writeas/fix-deletion-pleroma
Fix post deletion on Pleroma
2020-02-19 09:59:25 -05:00
Matt Baer
987c74c93a Add logging around automated update checks
Logs requests when --debug enabled, and always logs errors from the
check.

Ref T572
2020-02-15 12:58:45 -05:00
Matt Baer
37b7755c08 Tell admin that automated check failed when necessary
This keeps track when automated update check fails, and displays a
relevant message to the admin on /admin/updates

Ref T572
2020-02-15 12:56:33 -05:00
Matt Baer
c2ece926e0 Show update notification in admin nav bar
When a WriteFreely update is available, indicate this on the "Updates"
navigation item

Ref T572
2020-02-15 12:53:47 -05:00
Matt Baer
389dc8b9db Show functional Updates page when checks are disabled
Ref T572
2020-02-15 12:19:06 -05:00
Matt Baer
a06bb457de Change copy and design on WF Updates page
- Tweak the copy
- Include link to download latest release
- Change the version status design a bit
- Restyle some text
2020-02-15 11:59:47 -05:00
Matt Baer
48ca695c46 Show last update check time in local timezone 2020-02-15 11:57:55 -05:00
Matt Baer
68e992a55e Fix bad #status anchor in view-user.tmpl 2020-02-15 11:28:06 -05:00
Matt Baer
8e2eab5b73
Merge pull request #265 from shleeable/patch-1
Update Dockerfile - Go / Alpine base images
2020-02-15 10:48:13 -05:00
Shlee
7d15b799f0
Update Dockerfile 2020-02-15 23:27:13 +08:00
Matt Baer
04a76c4120
Merge pull request #262 from writeas/consistent-backend-pages
Consistent backend page design
2020-02-15 09:47:38 -05:00
Matt Baer
602cd80020 Fix mismatched span in user/admin/users.tmpl 2020-02-14 16:26:13 -05:00
Matt Baer
0d79057bae Rename ReleaseURL() to ReleaseNotesURL() 2020-02-14 16:13:54 -05:00
Matt Baer
84ab41697b Merge branch 'develop' into admin-dashboard-redesign 2020-02-14 14:50:23 -05:00
Matt Baer
f79926031f
Merge pull request #175 from writeas/T572-check-updates
add update checks

Closes T572
2020-02-14 14:32:35 -05:00
Matt Baer
8364dce398 Merge branch 'develop' into T572-check-updates 2020-02-14 14:27:22 -05:00
Matt Baer
b58464addb Optionally hide Monitor page in Admin nav
This adds a new config option that signifies the admin doesn't need to
see deeply technical things, like application resource usage. In the
[app] section, set forest = true to enable this.

Ref T694
2020-02-14 14:12:28 -05:00
Matt Baer
92da069ce4 Move admin dashboard sections into subpages
This moves app config to a "Settings" page and the application monitor
to a "Monitor" page. It also reworks the admin navigation bar a bit and
adds some instance stats on the dashboard.

Ref T694
2020-02-14 13:55:24 -05:00
Matt Baer
8ce7d4c9fc Add isIgnorableError to database-lib.go 2020-02-12 11:39:39 -05:00
Matt Baer
b1d006fcf2 Make Reader width consistent with other pages 2020-02-10 15:08:42 -05:00
Matt Baer
5d754176e0 Use h1 consistently on user pages
instead of h2s. This also removes odd one-time class usages on Account
Settings page.
2020-02-10 15:08:14 -05:00
Matti R
b0f0de3dde
go mod tidy 2020-02-10 01:57:57 -05:00
Matti R
6173405794
switch to use urfave/cli for cli, which allows for auto-manpage generation and bash complete 2020-02-10 01:46:58 -05:00
Matt Baer
9fb12eea74
Merge pull request #240 from techknowlogick/acme-v2
update golang.org/x/crypto vendor to use acme v2
2020-02-09 13:36:13 -05:00
Matt Baer
42467fc9c1 Merge branch 'develop' into acme-v2 2020-02-09 13:32:45 -05:00