All work
- Sort entryVersion records at the DB level by adding a new sortOrder columnFORGEBOX-804Javier Quintero
- Migrate to ViteFORGEBOX-803Javier Quintero
- Migrate vue to version 3FORGEBOX-802Javier Quintero
- Upgrade cf dependencies to the latest versionsFORGEBOX-801Resolved issue: FORGEBOX-801Javier Quintero
- Ability to sell recurrent paymentsFORGEBOX-800Javier Quintero
- Ability to sell a packageFORGEBOX-799Javier Quintero
- Deleting the current version does not serialize the new current active versionFORGEBOX-798Resolved issue: FORGEBOX-798Javier Quintero
- Show the BoxLang minimum version for the boxlang modules in the package viewFORGEBOX-797Resolved issue: FORGEBOX-797Javier Quintero
- Update Landing Page text to include BoxLang as the main languageFORGEBOX-796Javier Quintero
- Add withCounters profile to the Organization and the Team mementosFORGEBOX-795Resolved issue: FORGEBOX-795Javier Quintero
- Lock errors when recording lucee installsFORGEBOX-794Resolved issue: FORGEBOX-794Javier Quintero
- Entry versions cannot be deleted sometimesFORGEBOX-793Resolved issue: FORGEBOX-793Javier Quintero
- Error cloning github repositoryFORGEBOX-792Resolved issue: FORGEBOX-792Javier Quintero
- Create a new endpoint that allows to download/install libraries and their dependencies from the maven repositoryFORGEBOX-791Javier Quintero
- Create a hash of the binary being published to forgebox and store it in the entryFORGEBOX-790Resolved issue: FORGEBOX-790Javier Quintero
- Make sure entries cache get flushed properly after publishing a new package/versionFORGEBOX-789Resolved issue: FORGEBOX-789Javier Quintero
- Fix performance of the edit package pageFORGEBOX-788Resolved issue: FORGEBOX-788Javier Quintero
- Add ability to publish unlisted packages (admin only)FORGEBOX-787Resolved issue: FORGEBOX-787Javier Quintero
- The little arrows are missing on the deps when the page first loadsFORGEBOX-786Javier Quintero
- Organization packages are not stored in the right folderFORGEBOX-785Resolved issue: FORGEBOX-785Javier Quintero
- Update Vue, Tailwind, Tailwind ModulesFORGEBOX-784Javier Quintero
- Sort packages by updated date using the last updated date from versionFORGEBOX-783Javier Quintero
- Move the user/org packages list endpoints to the actual APIFORGEBOX-782Resolved issue: FORGEBOX-782Javier Quintero
- Allow users to log in to the app using their email address as wellFORGEBOX-781Resolved issue: FORGEBOX-781Javier Quintero
- Last updated date is not showing the right date when listing the packages in the user homepage and the packages list view (/myaccount/packages)FORGEBOX-780Resolved issue: FORGEBOX-780Javier Quintero
- Improve the text for the renewal subscription email and generate the proper billing URLFORGEBOX-779Javier Quintero
- Add a binaryHash field on the entryVersions table and return the value in the entry responseFORGEBOX-778Resolved issue: FORGEBOX-778Javier Quintero
- Update the entry versions search to allow semantic version valuesFORGEBOX-777Resolved issue: FORGEBOX-777Javier Quintero
- Show installation stats for entry and entry versions in the ForgeBox UIFORGEBOX-776Resolved issue: FORGEBOX-776Javier Quintero
- replace the usage of the `prop` helper function in favor of the coldbox`forAttribute` function across the appFORGEBOX-775Resolved issue: FORGEBOX-775Javier Quintero
- Do not show unlisted packages in the stats page (most recent packages tab)FORGEBOX-774Resolved issue: FORGEBOX-774Javier Quintero
- Fix the stripe email notifications to account for org subscriptionsFORGEBOX-773Resolved issue: FORGEBOX-773Javier Quintero
- install counter to both entryVersions and usersFORGEBOX-772Resolved issue: FORGEBOX-772Javier Quintero
- Update last updated date for a package to match the different pages that show this info across the appFORGEBOX-771Resolved issue: FORGEBOX-771Javier Quintero
- Be able to sort and quickly find all the recently published versions for a package from the package versions viewFORGEBOX-770Javier Quintero
- Search doesn't match the package slug when searching in the teams package listFORGEBOX-769Resolved issue: FORGEBOX-769Javier Quintero
- Add isListed as a feature for the Pro planFORGEBOX-768Javier Quintero
- Make sure you can delete a member from an organization by removing them from the teams firstFORGEBOX-767Javier Quintero
- Move this endpoint to the API (https://forgebox.io/view/coldbox/versions)FORGEBOX-766Resolved issue: FORGEBOX-766Javier Quintero
- Remove the ratings array from the entry responseFORGEBOX-765Resolved issue: FORGEBOX-765Javier Quintero
- Add the per-version download counts to the package version view and add the count to the version array that comes back in the entry dataFORGEBOX-764Resolved issue: FORGEBOX-764Javier Quintero
- Provide a way to update the payment method for an organization subscriptionFORGEBOX-763Resolved issue: FORGEBOX-763Javier Quintero
- Be able to sell licenses on Forgebox (CommandBox Pro)FORGEBOX-762Javier Quintero
- Update the whoami endpoint to show the current plan information AND the features they have enabled if they belong to a paid orgFORGEBOX-761Resolved issue: FORGEBOX-761Javier Quintero
- Allow all members of an organization to access a package if it is associated to a team that has read access to the packageFORGEBOX-760Resolved issue: FORGEBOX-760Javier Quintero
- Save artifacts on the right s3 folder if uploading an organization packageFORGEBOX-759Resolved issue: FORGEBOX-759Javier Quintero
- Update qb dependency to latestFORGEBOX-758Resolved issue: FORGEBOX-758Javier Quintero
- Update cborm dependency to latestFORGEBOX-757Resolved issue: FORGEBOX-757Javier Quintero
- Update base image to v7.4.1FORGEBOX-756Resolved issue: FORGEBOX-756Javier Quintero
- Add a setting to allow certain origins for the registration endpointFORGEBOX-755Resolved issue: FORGEBOX-755Javier Quintero
50 of 764
Allow a package to have listener scripts run by convention
Fixed
Description
Gliffy Diagrams
Pinned fields
Click on the next to a field label to start pinning.
Details
Assignee
UnassignedUnassignedReporter
Brad WoodBrad WoodAffects versions
Fix versions
Original estimate
2hTime tracking
No time logged2h remainingPriority
MajorComponents
Details
Details
Assignee
Unassigned
UnassignedReporter
Brad Wood
Brad WoodAffects versions
Fix versions
Original estimate
2h
Time tracking
No time logged2h remaining
Priority
Components
Sentry
Sentry
Sentry
Created April 26, 2016 at 8:47 PM
Updated April 27, 2016 at 5:39 AM
Resolved April 27, 2016 at 5:33 AM
Activity
Show:
Brad Wood April 27, 2016 at 5:38 AM
package set scripts.postVersion="package set location='gitUser/gitRepo#\`package version\`'"
package set scripts.onServerStart="echo 'thanks for starting me'"
creates
{
"postVersion":"package set location='gitUser/gitRepo#`package version`'",
"onServerStart":"echo 'thanks for starting me'"
}
Now to use them...
CommandBox:forgetest> bump --minor
Set version = 4.23.0
Package is a Git repo. Tagging...
Tag [v4.23.0] created.
Running postVersion package script.
> package set location='gitUser/gitRepo#`package version`'
Set location = gitUser/gitRepo#4.23.0
CommandBox:forgetest> start
Running onServerStart package script.
> echo 'thanks for starting me'
thanks for starting me
The server for C:\sandbox\forgetest is starting on 127.0.0.1:28282... type 'server status' to see result
Following the idea behind npm's run-script command, allow for a "scripts" struct in box.json where the key is a short-name for the script and the value is command string to run through the CommandBox interactive shell.
{ "scripts" : { "postVersion" : "!git push", "foo" : "version" } }
Users will be able to target a script like so:
box runScript foo
Any script whose short name is also the name of an interception point in CommandBox will also be run when the CWD of the shell or running command is that package. This will allow developers to create portable ad-hoc listeners for a package that fire.
If the script fails, no further interceptors or commands in the pipeline should process. For example, if the "prePublish" script executes "testbox run" and the tests fail, the version should not be bumped.tagged, etc.