This website requires JavaScript.
04f4ec5869
Release 0.4.7
v0.4.7
main
dillard
2026-10-01 02:40:13 +02:00
3f8a6b0213
Add a dark app icon and leave screenshots out of the package
dillard
2026-09-30 21:11:10 +02:00
93221b2905
Also unquote a function name followed by a comment
v0.4.6
dillard
2026-09-30 17:45:09 +02:00
839572f1fb
Only treat --full as the option when it is outside string literals
dillard
2026-09-30 17:34:49 +02:00
266b5a6985
Release 0.4.6
dillard
2026-09-30 17:31:37 +02:00
3b9fbf42a0
Present the app as an independent project
dillard
2026-09-30 17:26:35 +02:00
ec4b4a4ece
Cut long values in SQL result tables to fit the terminal
dillard
2026-09-30 17:26:16 +02:00
6dbf2f9675
Ignore trailing comments when splitting SQL batches
dillard
2026-09-30 17:26:01 +02:00
d349aad2e6
Show the SQL mode and a command in the screenshots
dillard
2026-09-30 17:00:00 +02:00
d25580239e
Describe the app properly in the app store listing
dillard
2026-09-30 16:25:06 +02:00
5c7fbcbbfc
Check quoted function names like bare ones in the SQL mode
dillard
2026-09-30 16:56:53 +02:00
d7b093812d
Block all dblink functions in the SQL mode
dillard
2026-09-30 16:48:50 +02:00
284e75ddb3
Log occ commands for the audit trail
dillard
2026-09-30 16:13:51 +02:00
c1fd53845f
Build the console application from the container
dillard
2026-09-30 16:11:53 +02:00
2b57349519
Refresh the screenshots
dillard
2026-09-30 16:08:22 +02:00
45c97653ca
Trim the compatibility matrix and add 0.4.5
dillard
2026-09-30 16:03:00 +02:00
363eb0de11
Document the security model
v0.4.5
dillard
2026-09-30 11:39:30 +02:00
bea30b94c9
Confirm MySQL SET forms that change server state
dillard
2026-09-30 10:44:24 +02:00
9861313961
Treat DESCRIBE as a read
dillard
2026-09-30 04:00:33 +02:00
f89ced651b
Show rows for all reads and confirm nextval()
dillard
2026-09-30 03:59:11 +02:00
10055c9358
Only treat comment markers outside literals as comments
dillard
2026-09-30 03:46:34 +02:00
f4b7484e2f
Split SQL batches correctly around dollar quotes and comments
dillard
2026-09-30 03:32:58 +02:00
f68b1658be
Harden SQL mode checks and sanitize occ output
dillard
2026-09-30 03:15:35 +02:00
3fc8601344
Keep occ output brackets escaped through the formatters
dillard
2026-09-30 02:25:13 +02:00
635cdd4b24
Escape brackets in occ output before rendering
dillard
2026-09-30 02:07:46 +02:00
76368f154e
Add check-on-branch guard: HEAD's branch, not just its cleanliness
dillard
2026-09-27 00:45:18 +02:00
a607426a9c
Only load vendored jQuery on NC34+, verified against NC32/33/34 in testbak/
v0.4.3
dillard
2026-09-27 00:24:47 +02:00
35e1f5df32
Fix NC35 fatal in OccOutput, verify+narrow supported version range to 32-35
dillard
2026-09-27 00:17:28 +02:00
4b84be3cb7
Fix sixth Codex finding: check-clean-tree only guarded version, not source/appstore
dillard
2026-09-26 17:18:26 +02:00
93244a0d4d
Fix fifth Codex finding: app_name silently empty without xpath installed
dillard
2026-09-26 17:14:19 +02:00
8fc4942517
Fix fourth Codex finding: reject a dirty tree before releasing
dillard
2026-09-26 17:08:22 +02:00
95cdd06426
Fix third Codex finding: make version hardcoded a non-portable remote name
dillard
2026-09-26 17:01:19 +02:00
6016d0916c
Fix second Codex finding: packaging symlink produced a dangling-symlink-only archive
dillard
2026-09-26 16:55:55 +02:00
422748cace
Fix Codex-review findings: Makefile packaging, git archive main hardcode
dillard
2026-09-26 16:48:58 +02:00
a5f5c5cdb7
Fix code-review findings: ajax error handling, translated comment, docs
v0.4.1-nc34
dillard
2026-09-26 16:04:14 +02:00
221ea8a249
Shorten navigation menu label to "OCC Web" (was "OCCWeb")
dillard
2026-09-26 15:55:10 +02:00
138ee88486
Rename app id from occweb to extended_occweb, prep for App Store
dillard
2026-09-26 12:51:21 +02:00
f091cc8c0b
Add NC-version compatibility matrix to README
v0.3.5-nc34
dillard
2026-09-26 12:27:49 +02:00
2872d70653
Fix NC34 compatibility: vendor jQuery, send CSRF token explicitly on ajax calls
dillard
2026-09-26 12:23:28 +02:00
1a333d161b
Replace INSTALL-AIO.md with a generic, English, host-agnostic version
dillard
2026-09-26 03:59:00 +02:00
827b2d10dd
Revert max-version to 33: only claim what we've actually verified
dillard
2026-09-26 03:53:16 +02:00
20bdb7dcd6
Fix install/clone instructions to point at our fork, revert max-version to 35
dillard
2026-09-26 03:50:37 +02:00
c2186ce2ea
Give max-version real headroom instead of pinning to nc01's exact core version
dillard
2026-09-26 03:38:48 +02:00
f4395d8dda
Add INSTALL-AIO.md to the repo, rewrite it for the actual AIO/custom_apps workflow
dillard
2026-09-26 03:27:27 +02:00
97ceaf7c37
Point website/bugs/repository/screenshot at our own fork
v0.3.4
dillard
2026-09-26 02:01:29 +02:00
292b8980cb
Update app author name to maintainer's own name
dillard
2026-09-26 02:00:01 +02:00
faa389c4b1
Update app author email to maintainer's own address
dillard
2026-09-26 01:59:27 +02:00
2af32728f7
Correct max-version to 33 (actual nc01 core version, not 36)
dillard
2026-09-26 01:55:56 +02:00
ad0ce047e5
Remove unjustified @NoCSRFRequired from DbController::query(), bump max-version to 36
dillard
2026-09-26 00:36:16 +02:00
7d05643ee6
Translate Russian comments and user-facing strings to English
dillard
2026-09-26 00:13:03 +02:00
040743d351
Credit fanategorius and Git-Usr123 forks in README
dillard
2026-09-11 17:52:59 +02:00
85890e12db
Update README to reflect active fork status, drop stale Russian translation
dillard
2026-09-11 17:40:12 +02:00
cd01a2fa17
Merge branch 'fix/fetch-return-type-php81' into deploy-nc01
dillard
2026-08-09 13:06:32 +02:00
a4a8f9a4eb
Fix missing admin check on OccController routes (security)
dillard
2026-07-07 21:29:46 +02:00
f681caca35
Fix OccOutput::fetch() return type for PHP 8.1+ compatibility
dillard
2026-07-07 21:25:56 +02:00
9e15c3b96c
Add rename-user SQL template; make batch transaction handling robust against non-Postgres backends
Egor Bugaev
2026-07-06 19:52:05 +03:00
ca0605706f
Security hardening round 2: comment-aware forbidden-pattern check, UPDATE confirmation, transactional batches, quote-aware split (incl. double quotes), NULL-safe table rendering, AJAX timeout, request size limit
Egor Bugaev
2026-07-06 19:38:25 +03:00
341165eb38
Add post-clone install.sh (cleanup + chown + occ app:enable), document it in both READMEs
Egor Bugaev
2026-07-06 19:15:09 +03:00
e069fdeb52
Expand .gitignore: vendor, node_modules, PHPUnit cache, OS/IDE junk
Egor Bugaev
2026-07-06 19:05:48 +03:00
5c5aa3ec6a
Document install-on-a-new-server steps and installed_version sync gotcha
Egor Bugaev
2026-07-06 19:02:30 +03:00
7c09dd2278
Update info.xml
fanategorius
2026-07-06 18:57:32 +03:00
6217ec5405
Pin max-version back to 31 (matches actual installed Nextcloud) to keep update banner suppressed
Egor Bugaev
2026-07-06 18:29:12 +03:00
c49bebc73e
Set max-version to 50 so occweb doesn't block future Nextcloud update visibility
Egor Bugaev
2026-07-06 18:16:11 +03:00
60c5d2e27c
Revert max-version to 31 - occweb hasn't been tested against newer Nextcloud releases
Egor Bugaev
2026-07-06 18:15:01 +03:00
6f4a7ee8ff
Update app metadata: author, repo links, and Nextcloud compatibility range
Egor Bugaev
2026-07-06 18:06:08 +03:00
8aaab998a1
Harden SQL mode: block file/program access, audit log, row limit, quote-aware statement splitting
Egor Bugaev
2026-07-06 17:54:36 +03:00
d4d1fbcbfc
Bump version to 0.2.5 to force asset cache-busting
Egor Bugaev
2026-07-06 17:22:27 +03:00
d402da8498
Add SQL query templates and psql-style table output for SELECT
Egor Bugaev
2026-07-06 17:16:47 +03:00
ec57fbc633
Document restarting PHP after deploying updates (opcache gotcha)
Egor Bugaev
2026-07-06 17:06:05 +03:00
4d87deb176
Require explicit confirmation before running DELETE statements in SQL mode
Egor Bugaev
2026-07-06 17:03:51 +03:00
07df21aac9
Bump version to 0.2.4, document SQL query mode, add Russian README
Egor Bugaev
2026-07-06 16:47:17 +03:00
c1d9494414
Update DbController.php
fanategorius
2026-07-06 16:29:09 +03:00
b6849053d2
Update index.js
fanategorius
2026-07-06 16:28:22 +03:00
b6ea7b9d92
Update index.js
fanategorius
2026-07-06 16:27:52 +03:00
b98df89971
Update index.js
fanategorius
2026-07-06 12:51:15 +03:00
26076df94b
Update routes.php
fanategorius
2026-07-06 12:48:34 +03:00
f612931480
Create DbController.php
fanategorius
2026-07-06 12:47:24 +03:00
27cf74c5eb
Update OccOutput.php
fanategorius
2026-07-06 12:44:41 +03:00
5b81c89610
add nextcloud 31 support
Adphi
2025-04-10 15:15:46 +02:00
44eb700713
fix: adapt breaking changes of OC\Console\Application constructor
Zeller
2025-03-29 15:09:36 +01:00
33613686ea
fix: use LoggerInterface instead of deprecated ILogger in OccController
Zeller
2025-03-29 13:28:32 +01:00
f078621a47
add nextcloud 30 support
Adphi
2025-01-22 15:14:29 +01:00
b1159a811a
fix Declaration of OCA\OCCWeb\Controller\OccOutput::getErrorOutput() must be compatible
Rahammetoela Toekiman
2024-12-18 12:14:14 -03:00
cc591973a4
fix Too few arguments to function OC\Console\Application::__construct(), 5 passed in /var/www/html/custom_apps/occweb/lib/Controller/OccController.php on line 33 and exactly 6 expected
Rahammetoela Toekiman
2024-12-18 12:10:21 -03:00
b5087db81b
Version compatibility for nextcloud 29
Adphi
2025-01-22 15:02:07 +01:00
a8694d1bb5
version v0.2.0: nextcloud 28 as minimum version
Adphi
2024-05-16 18:07:39 +02:00
c016c442e6
version v0.1.2
Adphi
2024-05-15 15:09:35 +02:00
50e2b4bbab
fix Call to undefined method OC\Server::getEventDispatcher()
Rahammetoela Toekiman
2024-04-06 04:15:34 -03:00
1e3e6a62ed
Makefile: use version from app-info
Adphi
2023-08-22 12:46:39 +02:00
66c823195c
update links to main branch and remove remaning gogs links
Adphi
2023-08-22 12:33:17 +02:00
bd74348fde
fix tabs in routes.php
Alexander Rose
2023-08-13 23:45:06 +02:00
4f6ef754e2
use reflection to get the list of commands for tab-completion
Alexander Rose
2023-08-13 23:43:57 +02:00
2a25ca725e
send empty array on OccController->list()
Alexander Rose
2023-08-13 23:09:32 +02:00
e62276b8a9
move repository to github
Adphi
2022-03-08 19:34:39 +01:00
a8ab035eac
update appinfo
Alexander Rose
2022-03-07 22:19:31 +01:00
354086c6db
fix application logger
Alexander Rose
2022-02-03 22:17:59 +01:00
317c2483d4
deprecation notice
adphi
2020-06-20 03:59:38 +02:00
d0c4cd1488
obviously, it's in front of the description
adphi
2020-06-20 03:46:31 +02:00
5a5ba37b69
Deprecated application
adphi
2020-06-20 03:44:49 +02:00
4fecde9d9d
returns error message on exception
Adphi
2020-02-02 17:54:29 +01:00